nginx重寫URL尾部自動添加斜杠,讓你url變的更美
很多人都在問nginx如何配置在URL後面添加上斜杠。今天帶大家來看看nginx rewrite加斜杠的改寫規則。
就是說,訪問 www.nbwiki.com/nb 會直接變成 www.nbwiki.com/nb/ 這樣的話搜索引擎會更容易識別提高你網站的收錄量
1.在URL結尾添加斜杠
在虛擬主機中添加這麼一條改寫規則:
rewrite ^(.*[^/])$ $1/ permanent;
例如:
server { listen 80;server_name www.nbwiki.com;rewrite ^(.*[^/])$ $1/ permanent;}
permanent 是 301 的意思 關於301與302的區別我們之後在說
Advertisements
2.刪除URL結尾的斜杠
在虛擬主機中這麼添加一條改寫規則:
rewrite ^/(.*)/$ /$1 permanent;
例如:
server {listen 80;server_name www.nbwiki.com;rewrite ^/(.*)/$ /$1 permanent;}
不過建議刪除URL結尾的斜杠,會混亂搜索引擎的。