【发布时间】:2010-12-02 12:52:06
【问题描述】:
无论出于何种原因,我似乎无法做到这一点,我在这里和 apache 的网站上查看了许多示例。我试图在 http 或 https 上强制使用 www.domain.com 而不是 domain.com,但我并没有试图通过 http 强制使用 https。
以下代码似乎适用于所有 https 连接,但 http 不会重定向到 www。
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^ https://www.domain.com%{REQUEST_URI} [R=301]
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^ http://www.domain.com%{REQUEST_URI} [R=301]
【问题讨论】:
-
您可能会在webmasters.stackexchange.com得到更好的回复
标签: apache .htaccess mod-rewrite redirect