我希望 .htaccess 不要在主链接上添加 SSL
但在网站的所有其他链接上
所以只有主页是不安全的。最好的 .htaccess 配置是什么?
谢谢
我希望 .htaccess 不要在主链接上添加 SSL
但在网站的所有其他链接上
所以只有主页是不安全的。最好的 .htaccess 配置是什么?
谢谢
用于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]
通过启用 mod_rewrite 和 .htaccess httpd.conf
,然后将此代码放在您.htaccess
的DOCUMENT_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]