我正在开发一个关于codeigniter 3的项目,但我有一个路由问题。
$route['forgot-password'] = "Auth/forgot_password";当我请求url时,它显示了一个错误,错误如下所示
http://localhost/myproject/forgot-password/404它在Codeigniter 2上运行良好,但在Codeigniter 3上不起作用。
提前感谢
发布于 2016-08-04 16:22:41
在codeigniter 3中
$route['forgot-password'] = "Auth/forgot_password";更改为
$route['forgot-password/(:any)'] = "Auth/forgot_password/$1";或者仅仅是数字
$route['forgot-password/(:num)'] = "Auth/forgot_password/$1";在根项目中创建文件.htaccess并追加代码
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]https://stackoverflow.com/questions/38761145
复制相似问题