首页 文章

管理员和客户端应用程序的CodeIgniter路由处理

提问于
浏览
0

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 回答

  • 0

    routes.php

    $route['admin/admin-controller-name'] = 'admin';
    

    在这里

    $route['admin/admin-controller-name'] 我们定义了URL的外观
    = 'admin' 这是Controller的实际路径

相关问题