создание нескольких перенаправлений .htaccess

В настоящее время у меня есть веб-сайт, который перенаправляет с —

#-- Redirect http://www.mywebsite.com/en/index.php ---> http://www.mywebsite.com/
#Redirects
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/en/index.php$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST} [R=301,L]

Мне нужно добавить еще одно условие для перенаправления с mywebsite.com —> http://www.mywebsite.com/

По сути, мне нужно добавить заявление, чтобы перенаправить не www пользователей, чтобы заставить их в wwww.

Как я могу сделать это без условий и правил, мешающих друг другу?

Любая помощь приветствуется

1

Решение

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.mywebsite\.com
RewriteRule ^(.*)$ http://www.mywebsite.com$1 [L]
RewriteCond %{REQUEST_URI} ^/en/index.php$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST} [R=301,L]

Можно вообще не упоминать mywebsite.com, просто проверить стартовый www и использовать обратную ссылку для домена (не проверялось правило).

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.(.*)$
RewriteRule ^(.*)$ http://www.%1$1 [L]
RewriteCond %{REQUEST_URI} ^/en/index.php$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST} [R=301,L]
0

Другие решения

Других решений пока нет …