Heim  >  Artikel  >  php教程  >  Verwenden Sie Routing, um die vom Thinkphp-Framework entwickelte Backend-Adresse zu ändern

Verwenden Sie Routing, um die vom Thinkphp-Framework entwickelte Backend-Adresse zu ändern

WBOY
WBOYOriginal
2016-08-04 08:56:222680Durchsuche

Wenn wir schreiben, ist das Frontend im Allgemeinen „Home“ und das Backend „Admin“
Dann ist unser Backend Domainname/Administrator, daher ist es für uns sehr mühsam, diese Adresse jederzeit zu ändern
Zuerst denken Sie vielleicht darüber nach, den Modulnamen oder die Gruppierung (Version 3.1) zu ändern
In diesem Fall müssen Sie nicht nur die Konfiguration ändern, sondern auch einen Namen für alle Steuerelemente ändern, was zu mühsam ist
Als nächstes verwenden wir Routing-Regeln, um den Administratorzugriff zu verhindern
//1 Zuerst lassen wir zu, dass beim Anmelden kein Urteil gefällt wird, ohne abzuspringen (der Code kann so sein). <code class="prettyprint linenums lang-php">//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="Verwenden Sie Routing, um die vom Thinkphp-Framework entwickelte Backend-Adresse zu ändern" ><br> <br> //5,最终效果<br> <br> <img src="/Uploads/editor/2016-07-25/57957d4f2db60.png" alt="Verwenden Sie Routing, um die vom Thinkphp-Framework entwickelte Backend-Adresse zu ändern" ><br> <br> <br> //更多好用代码找我们交流<br> //论坛 www.flash127.com<br> //QQ群 324098841<br> //梦雪论坛->>梦就在这里,让梦想者聚集一起为梦努力,奋斗! if(!session("?id")){

exit("Ich will rebellieren!"); }

//2, wir verbieten Anfragen wie admin/* und schreiben den folgenden Code in die Konfiguration 'URL_ROUTER_ON' => true, // Routing einschalten 'URL_ROUTE_RULES' =>array( 'admin/$' => 'Admin/Index/index', //Verbieten. Das Prinzip besteht darin, ihn auf eine Nicht-Login-Adresse zu verweisen. Wenn er nicht angemeldet ist, wird exit("Ich möchte rebellieren!"); angezeigt. 'admin/login$' => 'Admin/Index/index', //Deaktivieren, 'admin/login/index' => 'Admin/Index/index', //Deaktivieren, ​​​​//Natürlich können Sie hier auch reguläre Ausdrücke zum Schreiben verwenden ), //3, fügen Sie die Adresse hinzu, auf die wir zugreifen können (ich habe sie hier separat geschrieben, Sie können sie auch mit dem obigen Code zusammenführen) 'URL_ROUTE_RULES' =>array( '/(admin123|admin456)/i' => 'Admin/Login/index', //Accessible ///(admin123)/i Klammern Schreiben Sie mehrere Verwendungen, auf die zugegriffen werden kann |. Trennen Sie i als Kleinbuchstaben ), //4, Sie können Hintergrundeinstellungen vornehmen und eine separate Regel in der Konfigurationsdatei speichern Verwenden Sie Routing, um die vom Thinkphp-Framework entwickelte Backend-Adresse zu ändern //5, Endeffekt Verwenden Sie Routing, um die vom Thinkphp-Framework entwickelte Backend-Adresse zu ändern //Für weitere nützliche Codes kontaktieren Sie uns bitte //Forum www.flash127.com //QQ-Gruppe 324098841 //Mengxue Forum->>Träume sind da, lasst Träumer zusammenkommen, um hart zu arbeiten und für ihre Träume zu kämpfen!
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn