在Laravel 4中,
我的路线定义如下:
Route::controller('abc','abc\SomeController');
在我的公共文件夹中,我有这个:
abc
packages
.htaccess
.project
favicon.ico
index.php
robots.txt
如果我浏览到该路线,我会看到 abc 文件夹的目录视图。如果我将 abc 文件夹重命名为 xyz ,那么我的路线就可以了。有任何想法吗?
答案 0 :(得分:1)
您遇到的是Web服务器的正常行为
Web服务器在您的公共目录中找到实际的abc
文件夹,因此URL不会重定向到index.php
,但会直接请求abc/SomeController
(SomeController
中找不到public/abc
)
这是正常行为。如果服务器发现abc文件夹存在,则此URL不会重定向到index.php,而是直接发送到abc