不带WWW域名怎么301重定向到WWW域名

2020-08-24 22:23:28SEO优化

一般情况下,使用301将不带WWW域名重定向到WWW域名,是为了网站SEO优化推广,它能够集中网站权重,也是用于传递权重,它有利于关键词排名优化。

哪些情况下需要使用301重定向

1:网站更换域名时,通过301重定向将旧域名重定向至新域名,挽回流量损失和SEO。
2:当出于需要删除网站中的某些目录时,比如我要删除我博客下的博客导航,这时就可以用301重定向到网站首页。
3:如果你有多个闲置域名时需要指向同一网站时,通过301重定向可以实现。
4:你打算实现网址规范化。

一、IIS 服务器实现301 重定向

1、在欲重定向的网页或目录上按右键;
2、选中“重定向到URL”;
3、在对话框中输入目标页面的地址;
4、选中“资源的永 久重定向”;
5、点击“应用”,完成。

二、Apache 服务器.htaccess实现301重定向

301重定

在Apache 中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301 重定向只是其中之一。在.htaccess文件中增加301重定向指令。

1、将不带WWW的域名重定向到WWW域名

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

2、WWW域名重定向到不带WWW域名

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

3、老域名到新域名重定向

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

三、用ASP实现301重定向

<%
website=request.ServerVariables("Server_name")
'获取当前访问的域名
if website="jianseo.com" then
'判断如果你的域名如果是jianseo.com
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","https://www.jianseo.com/"
'做301重定向到www.jianseo.com
end if
%>

四、PHP实现301重定向

<?php
$the_host = $_SERVER['HTTP_HOST'];
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
if($the_host == 'jianseo.com')
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: https://www.jianseo.com'.$request_uri);//
}
?>

不带WWW域名怎么301重定向到WWW域名相关

301重定向与302重定向应该如何使用

301重定向与302重定向应该如何使用

301重定向使用比较多的,而302只在部份情况下使用,一是将不带www的域名301重定向到带www的域名,另一个则是将页面301重定向到另外个页面,在使用时需要根据服务器空间类型,写相应的规则文件。

2020-08-24