htaccess 规则意外强制下载 gzip 压缩的 index.html

htaccess 规则意外强制下载 gzip 压缩的 index.html

我正在尝试在 Wordpress 网站上设置 SSL。SSL 证书不涵盖 URL 的 www. 和非 www. 版本,因此我尝试将所有内容重定向到https://域名.tld使用 RewriteRules。我在 Google 上搜索并找到了几个可行的解决方案

RewriteEngine on
RewriteCondition %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L] 

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

这两个似乎都重定向了,但是页面没有加载。相反,_index.html_gzip 会下载。还存在一些其他 mod_rewrite 规则,这些规则通常不包含在 Wordpress htaccess 中。

我对 mod_rewrite 不是很有经验,现在我完全感到困惑。

答案1

启用日志级别至少为 4 的重写日志,并检查重写期间发生的情况。检查您的访问日志以tail -f查看您的请求。此后,您应该能够更好地进行分析。

您的重写规则对于重定向来说似乎没问题。

相关内容