2011-11-19 313 views
0

最近更改了我的網站的網址結構,並在nginx中添加了一些重定向。nginx 301重定向

由於我們專注於搜索引擎優化的過去一週網址已經改變,但谷歌已經緩存了一些舊的網址。我已經加入了大部分的網頁,但不知道重定向,如果這是正確的語法

我需要像

website.com/city/restaurants/suburb/name-ID重定向東西website.com/city/suburb/name-ID並且想要擺脫/ restaurants/

回答

1

Nginx具有很棒的重寫模塊。閱讀docs。類似的東西應該適合你。

rewrite ^/(.*)/.*/(.*)/(.*-.*)$ /$1/$2/$3; 

你可以把它放在你的server caluse中。

此外,你可以把它放在locationif條款(仍然,最好不要使用if)。

+1

是的,幫助不是很確定。*,但對。*進行了一些更改,例如[a-zA-Z-0-9] +我能夠正常工作。謝謝! – user160108