我在 codeigniter 中有以下路由:
$route['register/new/user/from=(:any)'] = "auth/user/register/index/$1";
$route['default_controller'] = "defaultcontroller";
$route['404_override'] = '';
我的 Controller 文件夹中也有这个层次结构:
auth
|-------admin
|-------member
|-------user
|----register.php
|----tester.php
当我尝试访问 http://host/index.php/auth/user/register/index/
或 http://host/index.php/register/new 时/user/from=www.google.com
它会抛出 404 not found 错误。
我应该做什么?
最佳答案
如果您的代码位于索引方法内,则可以使用此行代码:
$route['register/new/user/from/:any'] = "auth/user/register/index/$1";
您应该将 auth/user/register/index/$1 更改为 register/new/user/from/:any 或 register/new/user/:any 并使用segment(4)
关于php - Codeigniter 找不到 url 抛出 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20500767/