波卡 發表於 2015-4-5 18:10:52

Nginx WordPress 偽靜態規則

方法一

[*]編輯"default"檔案,路徑"/etc/nginx/sites-available/default"。
[*]在"server{}"裡的"location{}"內,最後一行新增。
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
[*]重新啟動Nginx。
sudo service nginx restart
方法二

[*]新增".htaccess"檔案,可自行定義名稱。
#vim /usr/share/nginx/html/.htaccess
[*]在檔案".htaccess",新增。
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
[*]編輯"default",路徑"/etc/nginx/sites-available/default"。
[*]在"server{}"裡的"location{}"內,最後一行新增。
include /usr/share/nginx/html/.htaccess;
[*]重新啟動Nginx。
sudo service nginx restart




頁: [1]
查看完整版本: Nginx WordPress 偽靜態規則