Проблема с поддоменом.htaccess

#.htaccess #subdomain #url-redirection

#.htaccess #поддомен #url-перенаправление

Вопрос:

У меня есть домен «example.com » и я использую следующий код перенаправления, чтобы перенаправить его на www в файле .htaccess

 RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
 

он работает нормально, пока я не создам поддомен с этим доменом, например «abc.example.com » но он конфликтует с htaccess и перенаправляет поддомен на «www.abc.example.com/abc /»

Ответ №1:

Вы можете использовать:

 RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www|abc).
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
 

Комментарии:

1. что, если бы у меня было 2 поддомена? что мне делать, чем?

2. Вы можете использовать: RewriteCond %{HTTP_HOST} !^(www|abc|other|etc). . Немного сложнее принять все

3. Если вы не используете один домен, вы можете использовать: RewriteCond %{HTTP_HOST} ^example.com