thinkphp5 隱藏前台入口文件index.php 后台入口文件admin.php不隱藏


情景:應用目錄下有兩個模塊 admin(后台) 和 home(前台)

需求:1.訪問前台(home)時隱藏index.php  即 域名/home/前台控制器/前台控制器里的方法 這樣的訪問模式

   2.訪問后台(admin)時要顯示admin.php 即 域名/admin.php/admin/后台控制器/后台控制器里的方法 這樣的訪問模式

實現原理:nginx重寫(我這里只拿nginx作為演示,iis和apache下請自行測試)

   方案1:    

location / {
     index  index.html index.htm index.php;
     #autoindex  on;
     if (!-e $request_filename){
          rewrite ^(.*)$ /index.php?s=$1 last;
     }             
            
 }    
        
location /admin.php {

 }

  方案2:

if (!-e $request_filename){
         rewrite /admin.php/(.*)$ /admin.php?s=$1 last;
         rewrite ^(.*)$ /index.php?s=$1 last;
}  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM