Laravel默认.htaccess文件无效

Mas*_*erZ 6 .htaccess laravel

我终于为Laravel安装了所有东西,但我的主页上收到错误500!

它看起来是我的.htaccess文件.如果我删除它页面工作.如果我把它放回去,另一个错误500.

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

如果我将第二行更改为"RewriteRule ^ index.php [L]"(在index.php之前没有空格),则错误500消失,但重写规则将不起作用.

我的主人是1and1.com.

有谁能够帮我?

Mas*_*erZ 16

改变了这一行:

    RewriteRule ^ index.php [L]
Run Code Online (Sandbox Code Playgroud)

对此:

    RewriteRule ^ /index.php [L]
Run Code Online (Sandbox Code Playgroud)

现在它有效.我不仅没有得到500错误,而且URL似乎按预期工作.

  • 谁能解释为什么会发生这种情况以及为什么此修复程序有效? (2认同)
  • 这是我希望我可以多次投票的情况之一。感谢您的帮助,因为 1and1 的支持并非毫无价值。 (2认同)