我试图强制我的网站将http流量重定向到https网站,我已经验证了htaccess文件被访问,但重定向没有发生。我有一个有效的网站证书,https版本工作正常,但无论我键入www.mywebsite.com或http://www.mywebsite.com或website.com,我仍然会被带到HTTP版本。有什么建议吗?
.htaccess文件
# Use PHP56
AddHandler application/x-httpd-php56 .php
# Always Redirect to HTTPS
RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteCond %{HTTP_HOST} ^(www\.)?mywebsite\.com$ [NC]
RewriteRule ^$ https://mywebsite.com%{REQUEST_URI} [R=301,L]
2条答案
按热度按时间xriantvc1#
我在我的网站上使用这个,它重定向到HTTPS而不是HTTP。这里也有一个很好的解释:Best Practice: 301 Redirect HTTP to HTTPS (Standard Domain)
jtjikinw2#
我已经通过添加以下代码片段解决了这个问题,确保它位于文件.htaccess的开头: