SEO博客首页 > 建站技术 > Nginx环境下如何进行批量301重定向

Nginx环境下如何进行批量301重定向

昨天对我们实战营SEO论坛进行了内部整体的优化,其中由于Discuz论坛的缺陷,重写了URL伪静态规则(具体优化的工作以后专门写篇文章来给大家分享),这样就导致了之前的URL不能访问了,这样不仅影响用户的访问,同时也影响了搜索引擎蜘蛛的抓取索引,所以必须进行301重定向来处理好这个问题。

之前也写了关于Nginx下301重定向的方法,但只是对于主域名的转向,而对于具体页面的301并未提及。而且现在更改了URL,会有大量页面需要做好301,如果一条一条去写那就太费时间了,所以我们得想办法进行批量301定向。先来看下单个页面的301重定向方法:

单一URL的301方法

假设一个页面的原URL为:http://bbs.shizhanying.cn/thread-8708-1-1.html,而改成的新的URL为:http://bbs.shizhanying.cn/thread-8708-1.html,那么301的代码如下:

rewrite ^([^\.]*)/thread-8708-1-1.html$ $1/thread-8708-1.html permanent;

当然,其他更多的URL都可以采用类似的方法,接下来再看看批量的方法。

批量301重定向

就如上面的例子,大量这种URL要重定向到新的页面URL,因为其有一定的规律性,只是减少一个“-1”,也就是忽略第三个参数,那么就可以采用正则表达式来进行批量301重定向,代码如下:

rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/thread-$2-$3.html permanent;

根据URL的不同,代码大家以自己的情况而适当修改。有问题可以到我们论坛发贴,我会在第一时间回复。

72 Responses to “Nginx环境下如何进行批量301重定向”

  1. #1 火鸟 回复 | 引用 2012-02-12 18:58

    技术贴,好文章,学习了

  2. #2 模具钢材 回复 | 引用 2012-02-07 10:18

    谢谢博主,辛苦了

  3. #3 幽默笑话 回复 | 引用 2012-02-04 14:28

    这个小工具还是不错的!

  4. #4 武汉seo 回复 | 引用 2011-12-11 12:09

    我也一般都用apache

  5. 是啊,这个软件应该很少人用吧。

  6. #6 石家庄论坛 回复 | 引用 2011-12-04 21:52

    嗯,这贴要学习,我们论坛用的就是nginx,正学习当中,以后常来了

  7. 技术方面的seo,我是要好好的学习下,我是理论好,但是自己做是不会,唉,悲剧

  8. #8 制砂机 回复 | 引用 2011-10-20 09:34

    Nginx服务器对图片型网站,效果应该很好,说的真的是太好了,我会天天关注……

  9. 支持一下·····

  10. 不错 学习

  11. 一直都没有搞明白正则
    其实我也想www.ucbug.com/qq/roco/也弄成Linux系统的。不知道会不会比window系统号很多

  12. #12 dedecms模板 回复 | 引用 2011-10-10 11:32

    博主好文章 又来学习了

  13. #13 星图博客 回复 | 引用 2011-10-08 15:33

    来学习了 支持

  14. #14 尚赫创业网 回复 | 引用 2011-10-07 07:38

    学习了,很有技术性!萧涵真是位实力派seo专家!

  15. #15 山东SEO 回复 | 引用 2011-10-04 18:33

    Nginx最近正在学~~~

  16. #16 psd转html 回复 | 引用 2011-10-03 21:51

    很好的文章 顶一个

  17. 额·!肖家人来支持下 ·!虽然听高手说一定要写301 但是还真不会·!

  18. #18 喜悦网 回复 | 引用 2011-09-27 11:06

    好帖啊,纯技术,强烈支持中

  19. #19 贵阳男科医院 回复 | 引用 2011-09-25 15:22

    301定向 确实在优化当中有很关键的作用

  20. #20 子南 回复 | 引用 2011-09-24 22:21

    对于百度,好像301反映相当慢

  21. #21 dedecms模板 回复 | 引用 2011-09-24 09:06

    每次来都能学习到一点东西

  22. #22 www.hiruok.com 回复 | 引用 2011-09-23 18:15

    好文章!过来学习了!

  23. #23 减肥茶 回复 | 引用 2011-09-23 17:56

    今天位置比较靠前

  24. #24 www.sino1718.com 回复 | 引用 2011-09-22 19:05

    Nginx服务器对图片型网站,效果应该很好。支持一下

  25. 呵呵 更新了就好!期待下次更新啊

  26. #26 冷库 回复 | 引用 2011-09-19 20:48

    只会win下的。学习了。谢谢XIAOHAN

  27. #27 毕江飞 回复 | 引用 2011-09-17 14:12

    太深奥了看不明白,一直都没搞清楚301

  28. 以前301在百度4个月还在给老站排名,新站无排名。对百度无语

  29. 有点看不明白

  30. #30 励志电影 回复 | 引用 2011-09-16 16:33

    的我主机不支持301

  31. #31 发献100 回复 | 引用 2011-09-16 16:18

    又来了
    学习学习~~
    技术很厉害

  32. #32 河南SEO 回复 | 引用 2011-09-16 09:25

    我能跟你交换连接吗?

  33. #33 名柳博客 回复 | 引用 2011-09-16 09:12

    现在才知道拥有技术是多么幸运的一件事,在互联网!

  34. #34 新乡装修 回复 | 引用 2011-09-15 21:48

    嘿嘿、、、、好文章,学习了。支持你了博主!

  35. #35 充放电机 回复 | 引用 2011-09-15 21:34

    楼主,能否再来得详细点。俺菜鸟!!

  36. #36 鲁西黄牛 回复 | 引用 2011-09-15 20:28

    来学习了 祝愿每个seo 天天快乐

  37. 博主的文章都很实用!

  38. #38 青岛seo 回复 | 引用 2011-09-15 14:36

    技术文章!很好

  39. #39 铆钉 回复 | 引用 2011-09-15 14:35

    这文章写的好,只是看不太懂

  40. #40 泰安房产 回复 | 引用 2011-09-15 13:00

    博主很帅

  41. 技术文章啊,支持下~

  42. 嘿嘿,涵哥技术很好!

  43. #43 湖北seo 回复 | 引用 2011-09-14 22:33

    涵哥 又学到东西了 回去消化去啦

  44. #44 上海SEO 回复 | 引用 2011-09-14 10:58

    我的win空间,但是我没有管理权限,wp搭建的,怎么做301是这个站,麻烦帮我i看看www.ifapiao.com,谢谢了

  45. 来博主这签个到!

  46. 博主还蛮帅的

  47. #47 北京seo 回复 | 引用 2011-09-14 09:07

    很喜欢,萧寒前辈的文章

  48. #48 杭州seo 回复 | 引用 2011-09-14 00:52

    觉得还是找一个好点的空间,能设置自动设置301重定向,而且有一个好的管理平台,这样才方便,要不然得累死啊

  49. #49 发表论文 回复 | 引用 2011-09-13 22:40

    既要低调,又要努力,搜SEO能进首页的那些站,不是一朝一夕能追上的。

  50. #50 武汉seo 回复 | 引用 2011-09-13 21:40

    301不知道有木用啊

  51. #52 鲁西黄牛 回复 | 引用 2011-09-13 17:21

    经常看你的文章

  52. #53 英语外教 回复 | 引用 2011-09-13 17:20

    这个东西我看不大明白,但知道这个是必须要会的事情

  53. 哈哈 萧涵大哥seo排在11了 无锡地区

  54. #55 武汉演出网 回复 | 引用 2011-09-13 14:22

    不错呀,武汉演出网祝大家好心情!

  55. #56 gaby 回复 | 引用 2011-09-13 11:23

    想学seo,刚入门 有点看不懂,感觉还是挺好的,顶一下

  56. #57 快乐黑马 回复 | 引用 2011-09-13 11:09

    是的嘛

    了不起

  57. #58 熬一把 回复 | 引用 2011-09-13 11:01

    今天搜索seo这个词,xiaohan86.com在百度首页啊,百度又耍你了

  58. #59 苏州seo 回复 | 引用 2011-09-13 10:18

    涵哥你用nginx?

  59. 301这个还真不太熟悉,一般都是空间商给解决了。

  60. #62 励志电影 回复 | 引用 2011-09-13 09:01

    bbs.***.com直接解析到网站根目录的,有影响吗?

  61. #63 美女图片 回复 | 引用 2011-09-13 08:59

    博主的SEO排名真牛

  62. #64 一默 回复 | 引用 2011-09-13 08:58

    博主真阳光

  63. #65 爱我饰项链 回复 | 引用 2011-09-12 23:15

    DING!顶个!关注!下班前再一顶

  64. #66 我爱瑜伽网 回复 | 引用 2011-09-12 22:04

    不错 今天学习了

  65. 今天位置比较靠前,呵呵

  66. #68 返现网 回复 | 引用 2011-09-12 19:52

    不错 学习了

  67. 中秋节了,祝博主中秋节快乐啊

  68. #70 站长工具 回复 | 引用 2011-09-12 16:06

    节日快乐!!!!!!!!

  69. #71 武汉SEOGoshu 回复 | 引用 2011-09-12 11:12

    很少用nginx 一般apache

  70. #72 zhichi 回复 | 引用 2011-09-11 21:57

    技术贴,好文章,学习了

发表评论