Я пытаюсь добавить правила перенаправления, используя .htaccess для таких целей:
- Перенаправьте все http-страницы на https.
- Перенаправьте все страницы www http и https на не www https.
Мой код .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Все работает хорошо, кроме одного:
- http перенаправляет на https (все страницы)
- https www перенаправляет на https без www (главная страница и подпапки)
Но https://www.example.com/1/page.html не перенаправить на https://example.com/1/page.html (открываются обе страницы)
В чем проблема? Как написать правило .htaccess для перенаправления всех страниц на https без www?