我已使用以下 htaccess 文件重定向所有页面以使用 https:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
有没有办法可以排除主页?那么除了 www.mydomain.com 和 mydomain.com 之外的所有内容都使用 https 加载?
我已使用以下 htaccess 文件重定向所有页面以使用 https:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
有没有办法可以排除主页?那么除了 www.mydomain.com 和 mydomain.com 之外的所有内容都使用 https 加载?
您可以尝试在之前添加此行RewriteRule
:
RewriteCond %{REQUEST_URI} !^/$
编辑
如果上述方法不起作用,请尝试以下方法:
RewriteCond %{REQUEST_URI} !^/(index\.php|)$
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L]
笔记:
index.php
文档根目录中有一个文件将在有人请求时提供/
;否则,index\.php
用您的 DirectoryIndex 文件替换(例如index\.html
,不要忘记反斜杠来转义点)