nginx重寫URL尾部自動添加斜槓,讓你url變的更美

Nginx 技术 极客时间 極客時間 2017-11-29

很多人都在問nginx如何配置在URL後面添加上斜槓。今天帶大家來看看nginx rewrite加斜槓的改寫規則。

就是說,訪問 www.nbwiki.com/nb 會直接變成 www.nbwiki.com/nb/ 這樣的話搜索引擎會更容易識別提高你網站的收錄量

很多人都在問nginx如何配置在URL後面添加上斜槓。今天帶大家來看看nginx rewrite加斜槓的改寫規則。

就是說,訪問 www.nbwiki.com/nb 會直接變成 www.nbwiki.com/nb/ 這樣的話搜索引擎會更容易識別提高你網站的收錄量

nginx重寫URL尾部自動添加斜槓,讓你url變的更美

1.在URL結尾添加斜槓

在虛擬主機中添加這麼一條改寫規則:

rewrite ^(.*[^/])$ $1/ permanent;

例如:

server { listen 80;server_name www.nbwiki.com;rewrite ^(.*[^/])$ $1/ permanent;}

permanent 是 301 的意思 關於301與302的區別我們之後在說

2.刪除URL結尾的斜槓

在虛擬主機中這麼添加一條改寫規則:

rewrite ^/(.*)/$ /$1 permanent;

例如:

server {listen 80;server_name www.nbwiki.com;rewrite ^/(.*)/$ /$1 permanent;}

不過建議刪除URL結尾的斜槓,會混亂搜索引擎的。