SEO教程之宝塔301重定向配置

该日志由 samool 发表于 2020-02-02 15:29:00

域名带和不带WWW的区别

1、域名不带www是顶级域名,带www是二级域名。

2、www.和不带www.的域名可以是完全两个不同的网站,我们在做域名解析时可以将他们指向完全不同的两个IP或者网站。
但是实际使用过程中,我们一般是将一个域名同时做了www.和不带www.的域名解析,而且指向同一个站点,因此访问的时候用户是感觉不出来有什么不同。

3、在搜索引擎看来,带www和不带www的URL是不同的两个URL,当它们指向同一个网站时,会让搜索引擎不懂应该选择哪一个URL作为主要的。所以,我们建议部分符合条件的主机采用301重定向进行URL标准化设置

什么是301重定向?

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

什么情况下需要301重定向?

网站更换域名时,通过301永久重定向将旧域名重定向至新域名,挽回流量损失和SEO;
如果你有多个闲置域名时需要指向同一网站时,可以通过301永久重定向实现;
你打算实现网址规范化,例如:不带www的域名和带www的域名,实现网址的统一。

301重定向的好处?

将流量统一,网址格式化之后有利于增加网站权重,同时也可以将多个域名归口同一网站。
例如:我的两个域名samool.cn和samool.com都是指向同一个网站,301重定向之后,所有流量都归口到www.samool.com上,更换域名也不至于损失流量,同时有助于网站SEO

宝塔面板7.1如何设置301重定向?

宝塔301重定向设置.png

1、打开网站设置
2、最新7.1版宝塔增加了批量设置功能,【重定向(测试版)】,打开设置面板,默认【开户重定向】、【保留URI参数】
3、选择重定向类型【域名】,【重定向方式:301】
4、选择需要重定向的域名,填写目标URL地址,保存提交即可。

301实例教程DEMO

我需要将samool.com全部重定向到www.samool.com上,
samool.com重定向设置.png

这个设置,其实就是增加了Rewrite代码,代码如下

#REWRITE-START
    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^www.dayong.wang [NC]
        RewriteRule ^(.*) https://samool.com$1 [L,R=301]
    </IfModule>

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^dayong.wang [NC]
        RewriteRule ^(.*) https://samool.com$1 [L,R=301]
    </IfModule>

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^www.samool.cn [NC]
        RewriteRule ^(.*) https://samool.com$1 [L,R=301]
    </IfModule>

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^samool.cn [NC]
        RewriteRule ^(.*) https://samool.com$1 [L,R=301]
    </IfModule>

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^samool.com [NC]
        RewriteRule ^(.*) https://samool.com$1 [L,R=301]
    </IfModule>
#REWRITE-END

该日志标签: seo, 网站, 重定向, 宝塔教程

上一篇: 宝塔面板apache配置静态文件缓存
下一篇: Linux基础教程:CentOS系统目录文件介绍

仅有一条评论 »

  1. 小白 小白 March 30th, 2022 at 01:16 pm

    请问/post/123.html改成/123.html的规则应该怎么写,自己弄了半天都是错的,实在是不会改。请指教一下,谢谢。

添加新评论 »