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

来源:萧涵seo博客 责任编辑:栏目编辑 发表时间:2013-07-01 08:49 点击:
文章目录[隐藏]
  • 单一URL的301方法
  • 批量301重定向

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

批量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的不同,代码大家以自己的情况而适当修改。有问题可以到我们论坛发贴,我会在第一时间回复。

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • 12个影响SEO价格的常见因素
    • 从市场的角度思考网站建设
    • 网站优化之黑帽SEO
    • 行业站站长必备:如何提升行业网站影响力
    • 星际争霸运营与网站运营的思考
    • 乐讯刷机网全新改版 在线刷机更方便更放心
    • 网站优化:如何模拟不同带宽测试网页打开速度
    • 全站301重定性 避免带与不带www域名权重分散的几种方法
    • webkaka新增了几个网页优化工具:图片/CSS/JS压缩
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1