nginx 文章目录和分页的永久301重定向
问题:
网站的栏目url变更的访问路径,用户访问的时候需要从旧栏目跳转到新栏目,需要做301永久重定向
如:
访问www.123.com/aaa/ 自动跳转到www.123.com/abc/aaa/
访问访问www.123.com/aaa/1.html 自动跳转到www.123.com/abc/aaa/1.html
nginx规则应该怎么写?
location ~* ^/china/ {
rewrite ^/china/(.*)$ /asia/china/$1 permanent;
}
这样的写法无效,
请熟悉nginx的牛人帮帮忙!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
建议用
return
实现,return
只需要在location
执行一次正则,全部使用已有的变量。rewrite
需要多一次正则匹配和捕获,还需要设置新变量,多了内存操作。另外楼主你的写法是正确的,不过rewrite的时候,无法匹配大写字母
访问
/China/1.html
就无法rewrite
改成下方即可
可以看一下这个
http://blog.csdn.net/white__c...