Skip to main content
 首页 » 网络杂谈

虚拟主机实现301重定向跳转代码大全

2014年01月02日46214

首先,我们来看下什么是301重定向?下面是百科的解释:

同时,301重定向也有利于SEO集权,如把主域名301重定向到www子域名,也就是把不带WWW的301到带WWW。这样子权重就集中到www子域名上面了,可以提高网站的权重和排名。下面,No牛网(https://www.noniu.com)就专门说一下虚拟主机301重定向,把不带WWW的301到带WWW的问题。需要注意的是,下面的方法需要您的虚拟主机,支持httpd.ini、.htaccess、nginx.txt或者web.config中的一种。

301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。301重定向主要是将需要转移的网址重定向另一个新的网址上,并且是永久性转移。

httpd.ini实现301跳转代码如下:

[ISAPI_Rewrite]
RewriteCond Host: ^www\.noniu\.com$
RewriteRule (.*) http\://noniu\.com$1 [I,RP]

.htaccess实现301跳转代码如下:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^https://www.noniu.com/$ [NC]
RewriteRule ^(.*)$ https://www.noniu.com/$1 [L,R=301]

nginx.txt实现301跳转代码如下:

server {
    server_name https://www.noniu.com/ noniu.com ;
    if ($host != 'https://www.noniu.com/' ) {
        rewrite ^/(.*)$ https://www.noniu.com/$1 permanent;
    }

web.config实现301跳转代码如下:

 <rule name="Imported Rule 4">
 <match url=".*" />
 <conditions>
 <add input="{HTTP_HOST}" pattern="^https://www.noniu.com/$" />
 </conditions>
 <action type="Redirect" url="https://www.noniu.com/{R:0}" redirectType="Permanent"/>
 </rule>

以上就是这四种伪静态规则实现301跳转的代码了,需要注意的是,在实际使用的时候,需要把noniu.com替换为你自己的域名,还有就是,已经有伪静态规则,包含[ISAPI_Rewrite]或者RewriteEngine On不需要重复加入这两句代码。

好了,No牛网分享的虚拟主机实现301重定向不带WWW的301到带WWW跳转大全就先到这里,如果你需要把带www的301跳转到不带的,也可以参考上面的方法进行测试。设置好之后,可以去站长工具测试一下:http://tool.chinaz.com/pagestatus/。本文是No牛网(https://www.noniu.com)原创的文章,欢迎大家转载,但是麻烦保留下No牛网的版权,谢谢了。

评论列表4条评论
你好
你好回复 你好,想请教你下,你这个301指令代码怎么用不了呢,能帮我解释下吗?
大家好
大家好回复 301重定我也是常常用到
大家好
大家好回复 这个301重定是对的
友链博客
友链博客回复 谢谢,很有用
发表评论