nginx 301重定向

时间:2011-11-19 08:37:45

标签: nginx

最近更改了我网站的网址结构,并在nginx中添加了一些重定向。

由于我们专注于搜索引擎优化,网址在过去一周发生了变化,但谷歌已经缓存了一些旧的网址。我为大多数页面添加了重定向,但不确定这是否是正确的语法

我需要重定向类似

的内容

website.com/city/restaurants/suburb/name-ID到website.com/city/suburb/name-ID并希望摆脱/ restaurants /

1 个答案:

答案 0 :(得分:1)

Nginx有很棒的重写模块。阅读docs。这样的事情对你有用。

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

您可以将其放入server caluse。

此外,您可以将其放在locationif子句中(更好的是,不能使用if)。