首頁  >  文章  >  php教程  >  利用路由修改thinkphp框架開發的後台位址

利用路由修改thinkphp框架開發的後台位址

WBOY
WBOY原創
2016-08-04 08:56:222675瀏覽

一般我們寫前台是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> //夢雪論壇->>夢想就在這裡,讓夢想者聚集一起為夢努力,奮鬥!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn