网络建站知识

精准传达 • 价值共享

洞悉互联网前沿资讯,探寻网站营销规律

Apache环境下利用.htaccess 301重定向到https

作者:狐灵科技 | 2020-02-24 21:29 |点击:

有时候在主机设计301跳转比较麻烦 有没有能用伪静态的方式来进行301跳转 并且带有www的呢 
 

Apache环境下利用.htaccess 301重定向到https并且不带www跳转到带www
 

.htaccess写法

#开启伪静态
RewriteEngine On
#http 301重定向到https, 并且不带www跳转到带www
RewriteCond %{HTTP_HOST} ^hulingwl.com [NC]
RewriteRule ^(.*)$ https://www.hulingwl.com/$1 [L,R=301]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.hulingwl.com/$1 [L,R=301]


上面3处hulingwl.com改成你自己的域名即可

 

网站设置了https后,如果没有设置全站启用https(屏弃http),就会出现http跟https同时存在的情况,而设置后台是只能存在一个地址的,也就意味着当非后台网址进站后,登陆账号并不起作用。

如果是个人使用的博客,倒也无所谓,只要自己切换到后台网址再登陆就行了,但如果博客是多会员的,就会有用户登陆不上的现象发生。
我的是虚拟主机,所以使用.htaccess代码设置http301跳转全站https,可能也会有更好的代码或方式可以实现,不过当前代码已经能够满足我的使用了。

使用以上方法就可以Apache环境下利用.htaccess 301重定向到https
 
 
 
如没特殊注明,文章均为狐灵科技原创,转载请注明  https://www.hulingweb.cn/jzzs/959.html
多一份免费策划方案,总有益处。

请直接添加技术总监微信联系咨询

网站设计 品牌营销

多一份参考,总有益处

联系狐灵科技,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:023-68168040 / 大客户专线:15523356218