重定向到HTTPS的正确方法

问题描述:

根据下面的工具,我没有正确地将我们的网站重定向到HTTPS。重定向到HTTPS的正确方法

https://www.linksspy.com/seo-tools/free-seo-ssl-scan/barefootmosquito-com

有谁知道301重定向的有道网页来https://www.example.com的所有版本?这是一个网页的其他版本我指的是:

http://example.com 
http://www.example.com 
https://example.com? 

我发现这个问题问了几年前,但有很多回的左右来回什么是最好的方式做到这一点是,在这个小组中似乎没有明确的答案。

任何帮助将不胜感激。先谢谢你!

要通过https安全页面重定向您的http非安全流量,您需要将以下代码添加到.htaccess文件中。一旦你更新你的.htaccess文件,那么http,www和非www所有请求都将使用301永久重定向工具并在https安全协议上重定向。

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L] 
+0

感谢您的回复Jaymin。我只是测试了这个代码,它看起来像是一个302临时重定向,而不是一个永久的301重定向。你(或其他任何人)是否知道如何调整它,以便导致301重定向? – user3137996

你应该使用下面的代码进行301重定向,它肯定会为你工作。

RewriteCond %{HTTPS} !on [OR] 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule (.*) https://www.domainname.com%{REQUEST_URI} [L,R=301]