前輩好~
我目前的網址是
https://www.nc.com.tw/modules/tag/view.tag.php?3
我想要改寫成以下網址也能正常作動
https://www.nc.com/modules/tag/view.tag.php/3
目前將NGINX設定如下
location ~ /tag/view.tag.php([A-Za-z0-9_-]+)/? {
try_files $uri /tag/view.tag.php?$1;
}
可是?號換/斜線還是沒作用,請問我NGINX應該怎麼寫?
你這看起來也沒縮短網址啊~
一般叫縮短網址,應該是像把
https://www.nc.com/tag/view.tag.php?3
縮成
https://www.nc.com/3
這樣就能像上頭一樣的效果才叫縮短網址。
rewrite /(\w+) /tag/view.tag.php?$1 break;
不過當然你還是可以還原成你原來的需求:
rewrite /tag/view.tag.php/(\w+) /tag/view.tag.php?$1 break;
記得 rewrite 指令要擺在所有 location 之前。