最近更改了我网站的网址结构,并在nginx中添加了一些重定向。
由于我们专注于搜索引擎优化,网址在过去一周发生了变化,但谷歌已经缓存了一些旧的网址。我为大多数页面添加了重定向,但不确定这是否是正确的语法
我需要重定向类似
的内容website.com/city/restaurants/suburb/name-ID到website.com/city/suburb/name-ID并希望摆脱/ restaurants /
答案 0 :(得分:1)
Nginx有很棒的重写模块。阅读docs。这样的事情对你有用。
rewrite ^/(.*)/.*/(.*)/(.*-.*)$ /$1/$2/$3;
您可以将其放入server
caluse。
此外,您可以将其放在location
或if
子句中(更好的是,不能使用if
)。