我已使用以下htaccess文件重定向所有页面以使用https:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
有没有办法可以排除主页?除了www.mydomain.com和mydomain.com之外的所有内容都使用https加载?
答案 0 :(得分:0)
您可以尝试在RewriteRule
之前添加此行:
RewriteCond %{REQUEST_URI} !^/$
修改强>
如果上述方法无效,请尝试以下操作:
RewriteCond %{REQUEST_URI} !^/(index\.php|)$
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L]
注意:
index.php
时,文档根目录中会有一个/
文件;否则,用您的DirectoryIndex文件替换index\.php
(例如index\.html
,不要忘记反斜杠以逃避点)