我遇到了一个奇怪的问题。我最近在我的localhost(在Mac上)将我的Laravel站点从一个目录移动到另一个目录。从那以后一切都没有。我不得不将我的.htaccess从标准的Laravel 4 .htaccess改为:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
这是L4的替代Laravel .htaccess。这至少使我的公共文件夹不被禁止。但现在Laravel完全忽略了路径文件。实际上,所有路由(文件中的那些路由和那些路由中的路由)似乎都是有效的,并且似乎都没有调用404错误,即使我尝试调用存在的路由和不存在的路由。我甚至删除了路由文件中的所有内容,除了基本路由,没有任何改变。
如何调用不存在的路由,并且我没有找到找不到页面的错误?我得到的只是一个白色的屏幕。除了基本路线之外,情况也是如此。为什么它只尊重基本路线(即'')?如果我将该路由更改为其他控制器之一,它将调用该控制器。简而言之,唯一有效的途径是''。自从我移动网站以来,为什么一切都改变了?