欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络杂谈

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

程序员文章站 2021-12-28 21:42:09
...

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

同时,301重定向也有利于SEO集权,如把主域名301重定向到www子域名,也就是把不带WWW的301到带WWW。这样子权重就集中到www子域名上面了,可以提高网站的权重和排名。下面,(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不需要重复加入这两句代码。

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