0

我正在尝试执行以下操作:

将 www 添加到非安全 http://domain[.]com 到 http://www.domain[.]com

&

将安全 https://www[.]domain.com 上的 www 删除为 https://domain[.]com

我正在尝试这个,但似乎不起作用

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^example.org$
RewriteRule ^(.*)$ http://www.example.org/$1 [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^example.org$
RewriteRule ^(.*)$ https://example.org/$1 [R=301,L]
4

1 回答 1

0

尝试这个:

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^example\.org$ [NC]
RewriteRule ^(.*)$ http://www.example.org/$1 [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.example\.org$ [NC]
RewriteRule ^(.*)$ https://example.org/$1 [R=301,L]

您的第二个HTTP_HOST条件仍然检查www.是否丢失,这应该是相反的。

于 2013-07-03T19:50:31.773 回答