一般我們寫前台是home 後台是 admin
那我們的後台是 網域/admin 那我們要隨時修改這個位址是非常麻煩的事情
開始可能會想到,就是把模組名稱改掉,或者分組(3.1版)
這樣的話不但要改配置,連所有控制上的一個名稱也要改掉,太麻煩了
下面我們利用路由規則禁止admin訪問//1,首先我們讓判斷不在登陸中不經彈跳(代碼可以這樣)<br>
if(!session("?id")){<br>
exit("想造反啊!");<br>
//header("Location: ".U('Login/index')); 絕對不要跳躍<br>
}<br>
<br>
//2,我們把 admin/* 之類的請求禁止掉 在設定中寫以下程式碼<br>
<br>
<br>
'URL_ROUTER_ON' => true, // 開啟路由<br>
'URL_ROUTE_RULES' =>array( <br>
'admin/$' => 'Admin/Index/index',<br>
//禁止掉,原理是把他指到非登陸地址,在沒有登陸情況下,會顯示 exit("想造反啊!");<br>
'admin/login$' => 'Admin/Index/index', //禁止掉,<br>
'admin/login/index' => 'Admin/Index/index', //禁止掉,<br>
//當然這裡你也可以用正規來寫<br>
),<br>
<br>
//3,添加我們可以訪問的地址, (我這裡分開寫了,你也可以跟上面代碼合併)<br>
'URL_ROUTE_RULES' =>array(<br>
'/(admin123|admin456)/i' => 'Admin/Login/index', //可存取的<br>
// /(admin123)/i 括號中寫可存取的 多個用|隔開 i為不區分大小寫<br>
),<br>
<br>
//4,可以弄個後台設定,保存一個單獨的規則在設定檔裡<br>
<br>
<img src="/Uploads/editor/2016-07-25/57957d1b798f1.png" alt="利用路由修改thinkphp框架開發的後台位址" ><br>
<br>
//5,最終效果<br>
<br>
<img src="/Uploads/editor/2016-07-25/57957d4f2db60.png" alt="利用路由修改thinkphp框架開發的後台位址" ><br>
<br>
<br>
//更多好用程式碼找我們交流<br>
//論壇 www.flash127.com<br>
//QQ群 324098841<br>
//夢雪論壇->>夢想就在這裡,讓夢想者聚集一起為夢努力,奮鬥!