Назад | Перейти на главную страницу

Перенаправить http: // example на http://www.example.com И https://example.com на https://www.example.com

Как говорится в вопросе, я хочу перенаправить http: // пример к http://www.example.com И https://example.com к https://www.example.com.

Я попробовал правила перезаписи apache:

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#jmv-this should work, but does not
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

но только http://example.com перенаправляется на http://www.example.com. Когда я иду в https://example.com Я остаюсь в https://example.com

Я считаю, что эти правила должны работать. В чем проблема?

AllowOverride в другом месте конфигурации может непреднамеренно отключить использование .htaccess файлы - что, кажется, имело место здесь!