我试图设置一个路由到我的网站上的Codeigniter,但我只是得到403。我不明白为什么。
路由配置文件中的代码是:
$route['photo/(:num)'] = "viewphoto/view/$1";
$route['photo'] = 'photo';
$route['photos'] = "photospage/index";
$route['photos'] = 'photos';
$route['default_controller'] = 'homepage';
$route['homepage'] = 'homepage';当访问mysite.com/相册/2(例如)时,它工作得很好,主页也是如此。但是当我访问mysite.com/相册时,我只收到了403条禁止的错误信息。
我无法确定,路由设置为与mysite.com/相图/2路由完全相同。
它所指向的控制器称为光子页,其内部的函数称为索引。
如果我访问mysite.com/相册/索引,它就能工作了.
任何帮助都是最感谢的:)
编辑:
将路由配置文件更改为以下内容,但当我转到mysite.com/照片时,它仍然无法工作。我将控制器函数改为“视图”,而不是“索引”,但它仍然无法工作:
$route['photos'] = "photos/view";
$route['photo/(:num)'] = "viewphoto/view/$1";
$route['default_controller'] = 'homepage';但是主页和照片/$id仍然可以正常工作。
发布于 2014-09-22 06:53:17
如果您有一个名称与引发403错误的路由相同的目录,则会发生此问题。删除或重命名该目录,则该路由将工作。
https://stackoverflow.com/questions/8740673
复制相似问题