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結尾的斜杠,會混亂搜索引擎的。

Advertisements

你可能會喜歡