重定向到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]
答
你应该使用下面的代码进行301重定向,它肯定会为你工作。
RewriteCond %{HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) https://www.domainname.com%{REQUEST_URI} [L,R=301]
感谢您的回复Jaymin。我只是测试了这个代码,它看起来像是一个302临时重定向,而不是一个永久的301重定向。你(或其他任何人)是否知道如何调整它,以便导致301重定向? – user3137996