我们可以只为主页制作https,即
example.com 或 http://example.com 或 www.example.com 或 http://www.example.com
剩下的所有页面都应以http。
开头我试过这样但是没有用
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} "^/$"
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} ^(.*)$
RewriteRule ^(.*) http://%{HTTP_HOST}%{REQUEST_URI}
答案 0 :(得分:0)
没有经过测试,但应该做出魔术
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/?$ https://%{HTTP_HOST}/ [R,L]
RewriteCond %{SERVER_PORT} ^443$
RewriteRule !^/?$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
答案 1 :(得分:0)
您也可以在根级别的.htaccess中重定向:
DirectoryIndex index.html
Redirect 301 /index.html https://www.website.com/
答案 2 :(得分:0)