nginx去掉index.php 只需2個步驟。
阿新 • • 發佈:2018-12-04
為了使URL更簡潔優雅些,我們可以通過Nginx的rewrite規則把index.php去掉。
Thinkphp 框架如果有資料分頁的頁面需要修改入口檔案
//nginx環境下防止U方法輸出錯誤
define('__APP__', ''); //在入口檔案index.php中新增這一句
第一步:要編輯子站的配置檔案
vi /usr/local/nginx/conf/vhost/子站.conf
把 include enable-php.conf 註釋掉這行!(或者直接dd刪除)
然後在下面新曾一行 新增
include enable-php-pathinfo.conf; #注意後面必須帶分號
第二步:
cd /usr/local/nginx/conf/vhost/子站.conf
vi 子站.conf 在你的虛擬主機配置檔案server段裡新增以下內容:
location / {
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php/$1 last;
}
}
完成!
結果:http://localhost/Home/Index/mod 訪問正常!