htaccess: перенаправить www.subdomian.example.com на поддомен.example.com - PullRequest
0 голосов
/ 24 июня 2011

Я пытаюсь перенаправить весь трафик www.subdomain.example.com на subdomain.example.com. В настоящее время, если кто-то использует www, он получает сообщение об ошибке, что сервер не найден. Я попытался добавить в файл .htaccess следующее:

   RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
   RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

Однако ошибка по-прежнему возникает. Есть ли способ решить эту проблему?

Ответы [ 2 ]

1 голос
/ 24 июня 2011

Вы не можете решить эту проблему с помощью переписывания. Сервер недоступен через "www." который технически является поддоменом.

0 голосов
/ 24 июня 2011

Это обычный способ сделать это:

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

Заменить ##domain## своим доменом.Если хотите, добавьте флаг [NC].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...