将所有页面重定向到https

时间:2015-01-30 23:49:29

标签: .htaccess

我在.htaccess使用以下代码:

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

它不会将我的所有网页重定向到https,只会重定向到主页。如果我访问domain.com/example-page,则不会重定向到https://domain.com/example-page

我该如何解决这个问题?我搜索了很多主题,有很多“解决方案”,但没有一个工作......谢谢!

1 个答案:

答案 0 :(得分:3)

试试这个:

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

有效。它已经过测试。