Перенаправить поддомен с www. Код без www работает (подстановочный знак)

Теперь у меня есть правило перенаправления в .htaccess (подстановочный знак включен) многих поддоменов на другой домен.

Например: subdomain123.domain.com --> other-domain.co.uk/subdomain123

но перенаправление с www не работает. Например: www.**subdomain123.domain.com --> other-domain.co.uk/subdomain123 - **ошибка 404 - помогите с www.

RewriteCond %{http_host} .
RewriteCond %{http_host} !^domain.com [NC]
RewriteCond %{http_host} ^([^.]+)\.domain.com [NC]

RewriteRule ^(.*) http://other-domain.co.uk/%1 [R=301,L,QSA]

person eldooka    schedule 28.10.2014    source источник


Ответы (1)


Попробуйте изменить условие, чтобы оно соответствовало «www»:

RewriteCond %{http_host} .
RewriteCond %{http_host} !^domain.com [NC]
RewriteCond %{http_host} ^(www\.)?([^.]+)\.domain.com [NC]

RewriteRule ^(.*) http://other-domain.co.uk/%2 [R=301,L,QSA]
person Jon Lin    schedule 28.10.2014