【问题标题】:Laravel 4 in Subfolder MAMP子文件夹 MAMP 中的 Laravel 4
【发布时间】:2014-06-15 14:44:48
【问题描述】:

我在我的 Windows 计算机上使用 Wampserver,而我的同事正在使用安装了 MAMP 的 Mac。

我更改了我的 .htaccess 文件以删除 url 中的 /public/,它工作正常,但这在我好友的带有 MAMP 的计算机上不起作用。

我已阅读您需要将公用文件夹中的所有文件放在目录的根目录中并更改paths.phpindex.php。我已经这样做了,但它不起作用,因为它安装在 MAMP 根目录下的子文件夹中,即使我更改了 .htaccess 以适应它。

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On
    RewriteBase /laravel/
    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

我整天都在看这个,我找不到解决方案真的很烦人。

那么,最好、最安全的方法是什么?我需要怎么做才能让它在 MAMP 和共享主机上工作? (如果可能的话还有 wampserver,尽管这不是必需的)

我不喜欢 MAMP 上的虚拟主机,如果我需要购买 MAMP PRO 来避免这种情况,那我会的,这不是问题 :-)。如果这只能通过虚拟主机实现,那么我猜我必须这样做。

感谢各位朋友的帮助!

【问题讨论】:

    标签: php apache .htaccess laravel-4 mamp


    【解决方案1】:

    或者你可以使用artisan自带的内置php服务器

    $ php artisan serve
    

    【讨论】:

      【解决方案2】:

      您应该设置一个虚拟主机并将域添加到您的主机文件中。不要通过 .htacces 执行此操作。

      httpd-vhosts.conf

      <VirtualHost *:80>
         DocumentRoot /path/to/your/project/public
         ServerName dev.yourproject.com
      </VirtualHost>
      

      现在编辑您的主机文件:http://helpdeskgeek.com/windows-7/windows-7-hosts-file/

      将此添加到您的主机文件中

      127.0.0.1       yourproject.com
      

      现在重新启动一切,您的项目应该可以从http://dev.yourproject.com 获得。请不要为此使用 .htacces。

      你也可以试试:

      php -S localhost:7000 -t public/
      

      这将在 localhost:7000 上启动 PHP 内置服务器。从项目文件夹的根目录运行命令。

      http://www.php.net/manual/en/features.commandline.webserver.php

      【讨论】:

        【解决方案3】:

        在 MAMP 中执行此类操作时,您无需手动编辑任何 Apache 文件。只需使用控制面板中的选项选择您要用于 www 的目录:

        【讨论】:

          猜你喜欢
          • 2014-07-10
          • 1970-01-01
          • 1970-01-01
          • 2015-03-11
          • 2016-01-24
          • 2014-03-20
          • 2015-02-08
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多