新闻中心

无忧主机原创:由浅入深完美设置discuz! x2网站 301重定向功能

作者 / 无忧主机 时间 2011-09-17 07:32:21

建站的目的就是宣传自己的产品,在茫茫“网海”中如何让他人找到你的网站,是每个站长都必须思考的问题。建站就少不了网站推广,301重定向功能是网站推广工作中非常重要且必须掌握的技能,站长们都应该精通它的设置。 无忧主机(www.51php.com)也是极其重视301功能的配置的,为了站长能方便、快速的使用无忧php虚拟主机设置网站301功能,编写了大量教程。本教程针对discuz!x2如何设置301重定功能来编写。 301重定向是个什么东西?这个我就不说了,大家问百度大叔。无忧主机(www.51php.com)设置301重定向的方法和大多数的主机不同,不是集成在空间管理控制面板设计几下就可以实现,需要配置.htaccess文件来实现301功能。其好处有下面两个: 1、  使用.htaccess设置301功能,更灵活、更自由,自己可以做主,根据自己要求订制规则。 2、  使用.htaccess成功配置301功能后,可以跟随网站“迁走”,一次设置终身受益,一劳永逸的工作,强烈推荐大家使用这种方式。 教程说明:本教材不仅仅适用discuz! x2网站 301功能设置,任何linux环境下支持伪静态规则(rewrit模块)的php虚拟主机空间都能使用。   discuz! x2的301重定向规则如下(.htaccess) 为了方便用户选择,满足不同要求站长的需要,无忧主机(www.51php.com)准备了三种.htaccess设置网站301功能的规则。   第一种方式:把51php.com重定向到www.51php.com,让网站是有唯一访问域名www.51php.com,将网站所有权重都集中在一个域名上面,我们确定了已www开头的域名为主访问域名,那么将保持永远不动。无忧主机也是采用这样的规则,你可以访问看看效果。 RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^www.51php.com$ [NC] RewriteRule ^(.*)$ http://www.51php.com/$1 [L,R=301] 上段301重定向代码规则分解说明:

当规则^!www.51php.com检测到访问用户不是用域名www.51php.com访问,就都自动301跳转到带www的域名www.51php.com。所有不是带www域名访问都会自动跳转到www的域名上。

 

.htaccess设置网站301功能的规则语法说明:当^!www.51php.com检测到不是www.51php.com就301跳转

RewriteEngine On 开启(这个必须存在,否则会报错) RewriteBase /     定义discuz!X2 安装在网站根目录,如果是安装在二级目录下,就定义到二级目录。如安装在二级目录51php,那么就是:RewriteBase /51php,依次类推。 !   开始 域名开始 ^   非   不是以www开头的域名 $   结束  域名结束 [NC]          域名输入忽略大小 RewriteCond       重写规则的条件,定义一条规则条件。符合条件将执行正则表达式(RewriteRule 定义的 RewriteRule       重写规则,支持伪静态正则表达式 [L,R=301]       301重定向  L=last 最后一条rewrite规则,R=redirect(重定向),301=返回http状态 具体的更多的.htaccess正则表达式的知识,可以参考:http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriterule   第二种方式:只把51php.com域名一个不落的跳转到www.51php.com,那么301重写规则如下,(这种方式效率最高,无忧主机强烈推荐这种方式) RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^51php.com$ [NC] RewriteRule ^(.*)$ http://www.51php.com/$1 [L,R=301] 上面代码功能说明: 规则^51php.com是检测到访问用户使用域名51php.com就自动301跳转到www.51php.com,这种执行效率最高,无忧主机(www.51php.com)小编推荐站长使用这种方式实现301功能。   总结: 上面的规则,请站长自己新建.htaccess文件,复制进去,并把域名替换为你的网站域名,上传到discuz!X2安装目录即可。 为方便用户设置,我已经将教程中设计的301重定向规则打包,站长下载可以使用。修改的时候.htaccess文件的时候,请使用文本编辑器editplus修改,不推荐使用记事本修改。   点击下载:无忧主机301功能设置.htaccess规则功能包。(内附discuz!X2伪静态规则) 使用请先阅读.htaccess规则功能包中使用说明。 301设置成功案例参考:无忧主机教你shopex如何设置301网站重定向   纯Linux环境下高端免备案[香港独立IP地址] php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名。

本文地址:https://www.51php.com/discuz/3843.html

1
1
1
1
1
1
1