我有以下网址..
http://localhost/ci/site_controller/home
我想从 url 中删除site_controller
控制器导致..
http://localhost/ci/home
如何在 CodeIgniter 中做到这一点?
注意:如果你问我尝试了什么,而不是我刚刚在谷歌上搜索,因为我不知道如何使用 mod_rewrite。
编辑
我的 routes.php 中有这个
$route['default_controller'] = "site_controller/home";
$route['ci/home'] = 'ci/site_controller/home';
$route['404_override'] = '';
但仍然无法正常工作!
.htaccess
RewriteEngine On
RewriteBase /ci/
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
ErrorDocument 404 /index.php