将HTTP重定向到HTTPS

时间:2017-06-11 12:24:52

标签: .htaccess http https

我目前使用此代码将HTTP重定向到HTTPS:

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

它正常工作,http://website.com被重定向到https://website.com, 但是,当我不在网站上并尝试https://website.com/abouthttps://website.com/contact时,我会被重定向到https://website.com/index.php

当我已经在网站上时,我只能访问/页面。 如何解决这个问题? 我尝试了几个.htaccess脚本,但都没有用。

如果您尚未访问网站,请尝试点击http://ndvibes.com/about您将被重定向到index.php。 怎么修?谢谢!

1 个答案:

答案 0 :(得分:1)

这应该会更好。

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://website.com/$1 [R=301,L]