discuzseourl静态化

我们在做论坛为了优化开启了伪静态,一般一开始都是用默认的规则,但为了简化我们修改了规则,因为SEO问题我们有必要把旧的伪静态跳转到新的伪静态,避免出现大量死链影响网站收录,这样我们可以用伪静态301重定向方法:

例如http://www.abc.com/thread-1-1-1.html修改为http://www.abc.com/t-1-1-1.html

1、Apache

在原有的伪静态里加上:RewriteRule /thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /t-$1-$2-$3.html [R=301,L]

Discuz!修改伪静态把旧的伪静态跳转到新的伪静态方法

Apache伪静态

2、IIS

在原有的伪静态里加上:RewriteRule /thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ /t-$1-$2-$3.html [I,R]

Discuz!修改伪静态把旧的伪静态跳转到新的伪静态方法

iis伪静态

3、Nginx

在原有的伪静态里加上:rewrite ^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /t-$1-$2-$3.html permanent;

第一个([0-9]+)对应$1,第二个([0-9]+)对应$2...以此类推,想改其他格式的可以参考上面来修改。

注意:我朋友说在Nginx下好像有问题,但我只用过Apache和IIS,没有用过Nginx,Nginx的规则我是根据Nginx伪静态得出的,大家可以探索一下。


本文链接:http://www.cdwelead.comhttp://www.cdwelead.com/gnxw/24609.html
上一篇:seo专员是什么职位(seo sem是什么职位)
下一篇:没有了

欢迎扫描关注我们的微信公众平台!

欢迎扫描关注我们的微信公众平台!