【发布时间】:2016-12-25 01:06:01
【问题描述】:
在我的 .htaccess 文件中,我有以下内容。
RewriteCond %{HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [R=301]
这工作正常,直到有人转到 http://www.example.com/test,因为这不会强制重定向到 https。
有更好的方法吗?
【问题讨论】:
-
其实你的规则没有错。你有缓存的东西吗?第一个条件处理
http的任何内容,所以它也会得到那个。您的规则实际上适用于所有情况。你甚至可以测试规则here
标签: apache .htaccess mod-rewrite https