簡體   English   中英

兩端的Codeigniter網址管理,即最終用戶和管理員

[英]Codeigniter url management for two ends i.e End User & Admin

基本上,我想區分最終用戶和管理員的URL。
根據CodeIgniter規則,URL的作用如下

www.mysite.com/[controller]/[method]

1)最終用戶的網址管理
當用戶看到我的頁面網址應與codeigniter規則相同,即

www.mysite.com/[controller]/[method]

2)管理員的網址管理
但是我想添加一個唯一的段/control/來為管理員服務

www.mysite.com/control/[controller]/[method]

基本上在這里我只想添加一個細分來區分我的管理員訪問權限和最終用戶


我在.htaccess使用一些rewrite rules

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

如果可以的話請給我一個解決方案
非常感謝你

如果只希望URL看起來不同,可以將其添加到config / routes.php文件中:

$route['control/([a-z]+)'] = '$1/index'; //edited in for default index access
$route['control/([a-z]+)/([a-z]+)'] = '$1/$2'; // $1 = controller, $2 = method

或者,您可以在controllers文件夾中添加一個實際的文件夾“ control”,並在其中放置任何與管理員相關的控制器; 即讓您的URL結構反映您的控制器文件夾結構。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM