В настоящее время у меня есть веб-сайт, который перенаправляет с —
#-- 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.
Как я могу сделать это без условий и правил, мешающих друг другу?
Любая помощь приветствуется
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]
Других решений пока нет …