溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LNMP一鍵安裝包+Thinkphp搭建基于pathinfo模式的路由(可以去除url中的.php)

發布時間:2020-07-19 08:29:18 來源:網絡 閱讀:2748 作者:孫明盛 欄目:web開發

LNMP一鍵安裝包是一個用Linux Shell編寫的可以為CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian/Deepin VPS或獨立主機安裝LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生產環境的Shell程序。同時提供一些實用的輔助工具如:虛擬主機管理、FTP用戶管理、Nginx、MySQL/MariaDB、PHP的升級、常用緩存組件Redis、Xcache等的安裝、重置MySQL root密碼、502自動重啟、日志切割、SSH防護DenyHosts/Fail2Ban、備份等許多實用腳本。
下載地址:https://lnmp.org/


  1:讓nginx支持pathinfo模式

     (1):在/usr/local/nginx/conf/nginx.conf文件中注釋掉以下代碼

    #include php-enable.conf

     (2):在/usr/local/nginx/conf/nginx.conf文件中添加以下代碼

    include enable_pathinfo.conf

  2:通過nginx的rewrite功能去除url中的入口文件(比如說index.php)

      //實例如下
      location /test {
         if (!-e $request_filename){      
           rewrite  ^/test/$    /test/index.php;  
           rewrite  ^/test/(.*)$  /test/index.php?s=$1  last; 
         }        
      }

  3:配置TP框架,使得U()生成不帶入口文件的url

     //在config文件中,配置路由方式為rewrite模式
     URL_MODEL'             =>  2,

  4:配置TP框架,使得TP分頁處理類生成的url中不含有入口文件名

     //在入口文件中,定義常量   
     define (__APP__,"path")
     //path代表的是入口文件相當于網站根目錄的路徑。
     //如果入口文件在網站根目錄下,就
     define(__APP__,"")
     //如果入口文件在網站根目錄下的/test/下,就
     define(__APP__,"/test")

  5:如果需要,還可以配置TP框架,開啟偽靜態

    

    


 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女