文件夹结构:
我的应用程序文件夹中有两个应用程序: 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
我想显示我的管理员网址
的 http://localhost/sandbox/admin/admin-controller-name
答案 0 :(得分:0)
在routes.php
$route['admin/admin-controller-name'] = 'admin';
在这里
$route['admin/admin-controller-name']
我们定义了网址的外观
= 'admin'
这个控制器的实际路径