首页>网站建设>使用htaccess将www URL重定向到非www的https域名htaccess https301重定向
2019
07-30

使用htaccess将www URL重定向到非www的https域名htaccess https301重定向

路由器刷机交流Q群

最近网站全站已经升级为HTTPS加密访问,但是相应的为了这次升级,付出的代价也是非常大的。首先就是因为刚开始升级的时候由于htaccess文件的301跳转没有设置好。

导致只做了HTTP到HTTPS的跳转,因为我的主域名是不带WWW的。所以有一部分跳转到https://www.aisoa.cn,现在虽然已经暂时设置好了跳转,但是由于百度已经收录了一部分网页,导致现在还有一部分没有跳转过来(百度这个倒是反应挺快)

说到这个设置htaccess可是非常头疼的,因为我使用的是阿里云的虚拟主机,因为虚拟主机后台有一个“ 强制HTTPS加密访问”开启这个后会优先于htaccess文件执行,当然了只针对首页,比如www.aisoa.cn开启了这个就会把HTTP://www.aisoa.cn强制跳转到HTTPS://www.aisoa.cn不管htaccess如何设置都没用。但是HTTP://www.aisoa.cn/1.html就不会受影响。还是会按照htaccess执行。

https301重定向

但是刚开始不知道这些,一直以为是htaccess规则的问题,设置了很多种方法,

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:From-Https} !^on$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?abc.com$ [NC]     
RewriteRule ^(.*)$ https://abc.com/$1 [R=301,L]
</IfModule>

就想上面的这种方法,不知道为什么我用了就会打不开浏览器提示跳转次数过多,规则不会有问题,因为这是群里一位大神正在使用的规则,不会有错,而且在网站也看到很多人用这个规则实现HTTP跳转https。没办法谁让阿里云那么有想法呢。

对垃圾百度的一些看法

好在在谷歌上面找到很多在百度上面没见过的规则,这里要特别说下垃圾百度,在百度搜索到的结果都高度重复,基本都是一些高权重站采集的。创新的文章很少搜索到。在百度搜索来来回回就那么几个方法。

https301重定向

上面是在谷歌搜索到的一篇文章。而在百度是绝对没那么容易搜索到的,可能是我搜索的方法不对,但是给我的感觉就是这样。百度搜索结果全是互相抄袭。真正有价值的东西根本没有那些抄袭的排名好。

说了那么多有点跑题了,推荐真正遇到问题了,最好去谷歌搜索试试。

现在本站的权重百度的降低非常厉害,基本上关键词全没了。好在其他的一些搜索引擎给力,只不过下降了一半的访问量。百度自己就占了一半。看来国内还是用百度的多一些。好在本站的用户大部分有这个能力翻墙,用谷歌的也非常多。真不知道如果墙没了,百度还在吗。

本站现在使用的htaccess规则

RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} !^aisoa\.cn$ [NC]

RewriteRule .* http://aisoa.cn%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTPS} off

RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

免费支持本站

支付宝打赏支付宝打赏微信打赏微信打赏

本文》有 0 条评论

留下一个回复 (您的评论需要经过审核才能显示)