nginx偽靜態(tài)規(guī)則怎么寫

小億
156
2023-06-25 19:07:26

nginx偽靜態(tài)規(guī)則是通過(guò)使用rewrite指令來(lái)實(shí)現(xiàn)的,具體的規(guī)則根據(jù)不同的需求而定。以下是一些常見的nginx偽靜態(tài)規(guī)則示例:

  1. 去掉URL中的.php后綴
rewrite ^/(.*).php$ /$1 permanent;
  1. 將URL中的問(wèn)號(hào)改為斜杠
rewrite ^/(.*)\?(.*)$ /$1/$2 permanent;
  1. 將URL中的斜杠改為問(wèn)號(hào)
rewrite ^/(.*)/(.*)$ /$1?$2 permanent;
  1. 將URL中的.html后綴改為.php
rewrite ^/(.*).html$ /$1.php permanent;
  1. 將URL中的.html后綴改為/,同時(shí)保留參數(shù)
rewrite ^/(.*).html\?(.*)$ /$1/$2 permanent;
  1. 將URL中的.html后綴改為/,同時(shí)去掉參數(shù)
rewrite ^/(.*).html$ /$1/ permanent;

注意:以上規(guī)則僅供參考,具體的規(guī)則需要根據(jù)實(shí)際需求進(jìn)行調(diào)整。

0