文件夹结构:
我的应用程序文件夹中有两个应用程序:application/admin和应用程序/客户端
以及codeigniter根目录中的两个索引文件:index.php(用于客户端应用程序)和admin.php(用于管理应用程序)
.htaccess规则:
index.php(客户端)规则
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
admin.php(admin)规则
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin/(.*)*$ admin.php/$1 [R=301,L]
问题:
管理部分出现问题
当我写下类似
的URL时http://localhost/sandbox/admin/admin-controller-name
它到管理应用程序的路径,但URL结构变得像
http://localhost/sandbox/admin.php/admin-controller-name
我想像
那样显示我的管理员URLhttp://localhost/sandbox/admin/admin-controller-name
在routes.php
中
$route['admin/admin-controller-name'] = 'admin';
在这里
$route['admin/admin-controller-name']
我们定义URL的外观= 'admin'
您的控制器的实际路径