Пытаюсь настроить одновременное перенаправление с
www.sitename.com на sitename.com и с http на https. Приведенные ниже правила работают замечательно за исключением того, что не происходит редирект с
https://www.sitename.com на
https://sitename.com. Остальные варианты срабатывают.
<pre>
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</pre><br/>
Пробовал сделать так:
<pre>
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</pre><br/>
Этот вариант тоже не срабатывает. Такое ощущение, что RewriteCond %{HTTP_HOST} для https запросов вообще никогда не срабатывает. Гугл не помог.