discuz!网站用url重写来做301重定向的方法
类别:Discuz! 作者:码皇 来源:CMS资源网 点击:
我们一般为了SEO优化,都会需要给网站做301重定向,所谓301重定向就是当用户访问dedejs com的时候网站就会自动转到www dedejs com的网址上来,下面告诉大家如何用url重写来做301重定向! 下面以Linux下的discuz为例! 在 htaccess文件里写上以下代码: Rewri
我们一般为了SEO优化,都会需要给网站做301重定向,所谓301重定向就是当用户访问dedejs.com的时候网站就会自动转到www.dedejs.com的网址上来,下面告诉大家如何用url重写来做301重定向! 下面以Linux下的discuz为例! 在.htaccess文件里写上以下代码: RewriteEngine OnRewriteCond %{ http_host} ^dedejs.com [NC]RewriteRule ^(.*)$ http://www.dedejs.com/$1 [L,R=301] | 如果是多条301重定向就需要写多行,例如想让dedejs.com和www.dedejs.cn 都跳转到www.dedejs.com,那我们可以这样写: RewriteEngine OnRewriteCond %{ http_host} ^verydz.com [NC]RewriteRule ^(.*)$ http://www.dedejs.com/$1 [L,R=301]RewriteCond %{ http_host} ^www.dedejs.cn[NC]RewriteRule ^(.*)$ http://www.dedejs.com/$1 [L,R=301] | 注意:URL标准化的301重定向(即上面的代码)需要写在其他URL-rewrite代码之前。 RewriteEngine on只能出现一次,如果已经有了就不用重复写了,这个要写在第一行。 例如:已经有了Discuz!伪静态代码,还需要加301重定向代码写法如下: # 将 RewriteEngine 模式打开RewriteEngine OnRewriteCond %{ http_host} ^dedejs.com [NC]RewriteRule ^(.*)$ http://www.dedejs.com/$1 [L,R=301]# 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /RewriteBase /# Rewrite 系统规则请勿修改RewriteCond %{ QUERY_STRING} ^(.*)$RewriteRule ^topic-(.+).html$ portal.php?mod=topic&topic=$1&%1RewriteCond %{ QUERY_STRING} ^(.*)$RewriteRule ^article-([0-9]+)-([0-9]+).html$ portal.php?mod=view&aid=$1&page=$2&%1RewriteCond %{ QUERY_STRING} ^(.*)$RewriteRule ^forum-(w+)-([0-9]+).html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1RewriteCond %{ QUERY_STRING} ^(.*)$RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$ forum.php?mod=viewthread&tid=$1&extra=page%3D$3&page=$2&%1RewriteCond %{ QUERY_STRING} ^(.*)$RewriteRule ^group-([0-9]+)-([0-9]+).html$ forum.php?mod=group&fid=$1&page=$2&%1RewriteCond %{ QUERY_STRING} ^(.*)$RewriteRule ^space-(username|uid)-(.+).html$ home.php?mod=space&$1=$2&%1RewriteCond %{ QUERY_STRING} ^(.*)$RewriteRule ^blog-([0-9]+)-([0-9]+).html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1RewriteCond %{ QUERY_STRING} ^(.*)$RewriteRule ^archiver/(fid|tid)-([0-9]+).html$ archiver/index.php?action=$1&value=$2&%1RewriteCond %{ QUERY_STRING} ^(.*)$RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_-]+).html$ plugin.php?id=$1:$2&%1 | |
相关热词搜索:
discuz! url重写 301重定向