Laravel 4:我的路由参数名称与我公共文件夹中的文件夹相同,路由未被调用

时间:2013-11-27 02:27:33

标签: php laravel laravel-4

在Laravel 4中,

我的路线定义如下:

Route::controller('abc','abc\SomeController');

在我的公共文件夹中,我有这个:

abc
packages
.htaccess
.project
favicon.ico
index.php
robots.txt

如果我浏览到该路线,我会看到 abc 文件夹的目录视图。如果我将 abc 文件夹重命名为 xyz ,那么我的路线就可以了。有任何想法吗?

1 个答案:

答案 0 :(得分:1)

您遇到的是Web服务器的正常行为 Web服务器在您的公共目录中找到实际的abc文件夹,因此URL不会重定向到index.php,但会直接请求abc/SomeControllerSomeController中找不到public/abc

这是正常行为。如果服务器发现abc文件夹存在,则此URL不会重定向到index.php,而是直接发送到abc