Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 如果URL中没有index.php,MAMP上的Laravel 4将无法工作_.htaccess_Laravel - Fatal编程技术网

.htaccess 如果URL中没有index.php,MAMP上的Laravel 4将无法工作

.htaccess 如果URL中没有index.php,MAMP上的Laravel 4将无法工作,.htaccess,laravel,.htaccess,Laravel,由于更新了我的虚拟主机,因此我可以在dev.mysite.com而不是以前的localhost/mysite/public上查看我的应用程序,因此我无法使应用程序具有“漂亮的URL” 只有当我使用dev.mysite.com/index.php/register时,它才会起作用 如何修改设置,以便在dev.mysite.com/register上查看 HTACCESS <IfModule mod_rewrite.c> <IfModule mod_negotiation.

由于更新了我的虚拟主机,因此我可以在dev.mysite.com而不是以前的localhost/mysite/public上查看我的应用程序,因此我无法使应用程序具有“漂亮的URL”

只有当我使用dev.mysite.com/index.php/register时,它才会起作用

如何修改设置,以便在dev.mysite.com/register上查看

HTACCESS

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

    RewriteEngine On

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

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
HTTPD-VHOSTS.CONF

NameVirtualHost *
<VirtualHost *>
    DocumentRoot "/Applications/MAMP/htdocs"
    ServerName localhost
</VirtualHost>
<VirtualHost *>
    DocumentRoot "/Applications/MAMP/htdocs/mysite/public"
    ServerName dev.mysite.com
</VirtualHost>

首先,您的.htaccess中已打开了两次重写引擎。请删除第二个引擎。如果仍然不起作用,请尝试在第一个RewriteEngine on之后添加RewriteBase/但不幸的是,这两个引擎都试过了。可能会有帮助,比奇,这帮我找到了一个解决方案选项索引如下语法链接允许
NameVirtualHost *
<VirtualHost *>
    DocumentRoot "/Applications/MAMP/htdocs"
    ServerName localhost
</VirtualHost>
<VirtualHost *>
    DocumentRoot "/Applications/MAMP/htdocs/mysite/public"
    ServerName dev.mysite.com
</VirtualHost>