如果我在控制器文件夹中有一些控制器而在子文件夹中有一个控制器,如何从 url 中删除“index.php”?例如,我的前端 url 看起来像这样:domain.com/site/contact.html 我希望我的后端 url 看起来像这样:domain.com/system/settings/profile.html,其中系统不是控制器,只是一个子文件夹在控制器文件夹中。当我输入domain.com/index.php/system/settings/profile.html时,一切正常,只是看起来不正确。这是我的 routes.php 文件中的内容:
$route['default_controller'] = "site";
$route['system'] = "system/login";
$route['404_override'] = 'errors/error_404';
这是我的 .htaccess 文件中的内容:
RewriteEngine on
RewriteCond $1 !^(index\.php|img|css|public|tmp|download|javascript|rte|document|xajax_js|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
谢谢。