我的网站在主页上有一个需要HTTPS的登录部分。例如,如果我转到http://example.com并尝试登录,我会收到一条错误消息,但如果我从https://example.com登录,那么它可以正常工作。那么我怎么才能让主页使用HTTPS呢?我不希望整个网站使用HTTPS。
基本上从https://www.example.com登录后,我会被重定向到https://www.example.com/account-page。所以这两个地方将是唯一使用HTTPS的地方。
答案 0 :(得分:1)
确定您可以在DOCUMENT_ROOT/.htaccess
文件中使用此规则:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} on
RewriteRule ^.+$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]