Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Редирект с несуществующих поддоменов на страницы сайта (https://forum.antichat.xyz/showthread.php?t=176344)

wildshaman 05.02.2010 09:18

Редирект с несуществующих поддоменов на страницы сайта
 
Необходимо сделать htaccess редирект с поддоменов, котрых в панельке нет, на страницы сайта.
Тобишь, чтобы редиректило с 12312312.site.ru на site.ru/123123213

Прописал для домена site.ru псевдоним *.site.ru
сделал в панели доменов Нс запись * A My_IP
В панельке для домена создал запись *.site.ru. для айпи
Прописал хтацесс
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*).site.ru$
RewriteRule ^(.*)$ http://yandex.ru/$1 [R=301,QSA]

В итоге меня с 123.site.ru должно редиректить на http://yandex.ru/123 - чего не происходит. Редиректит росто на главную яндекса, как будто поддомена я не ввел. Уже второй день парюсь, все епребробовал.

Gifts 05.02.2010 13:52

wildshaman К сожалению вы попытались придумать мысленный интерфейс. RewriteRule оперирует только строкой запроса, которую, в общем-то, может сам менять. Поэтому необходим такой финт:

Код:

RewriteCond  %{HTTP_HOST}                        ^(www\.)?[^.]+\.site.ru$
# Добавляем к строке собственно имя хоста
RewriteRule  ^(.+)$                                %{HTTP_HOST}/$1         
# Реврайтим уже с ним
RewriteRule  ^(www\.)?(.+?)\.site.ru http://yandex.ru/$2  [R=301,L]



Время: 19:27