Folders Structure:
我的应用程序文件夹中有两个应用程序:application / admin和application / client
codeigniter根目录中的两个索引文件:index.php(用于客户端应用程序)和admin.php(用于管理应用程序)
.htaccess rules:
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]
Issue:
管理部分存在问题 .
当我写URL时
http://localhost/sandbox/admin/admin-controller-name
它的管理应用程序路由,但URL结构变得像
http://localhost/sandbox/admin.php/admin-controller-name
I want to display my admin URL like
http://localhost/sandbox/admin/admin-controller-name
1 回答
在
routes.php
在这里
$route['admin/admin-controller-name']
我们定义了URL的外观= 'admin'
这是Controller的实际路径