0

我希望 .htaccess 不要在主链接上添加 SSL

http://domain.com

但在网站的所有其他链接上

https://domain.com/folder/index.html

所以只有主页是不安全的。最好的 .htaccess 配置是什么?

谢谢

4

2 回答 2

1

用于RewriteRule匹配超出 的任何/内容,如果匹配,则重写为 SSL:

RewriteEngine On
# If ssl is not already active
RewriteCond %{HTTPS} !=on
# .+ matches one or more of any character... An empty string would not match
RewriteRule ^(.+)$ https://%{HTTP_HOST]}%{REQUEST_URI} [L,R=301]
于 2012-10-25T15:38:09.563 回答
0

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} !=on
RewriteRule ^.+$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} =on
RewriteRule ^$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
于 2012-10-25T15:38:06.490 回答