RewriteCond %{REMOTE_HOST} ^.+\.ourdomain\.com$
RewriteRule ^(.+)\.ourdomain\.com$ http://www.somewhere.com/?sub=$1 [R,L,QSA]
Переадресация с поддомена
Помогите вот в чём.
Нужно переадрисовать sub.domain.ru на domain.ru/?r=sub
Знаю что через mod_rewrite только не получаеться что-то.
Заранее спасибо!
Код:
вроде бы так.
+ нужно в DNS прописать *.domain.com как алиас к domain.com
if($_SERVER["HOST_NAME"]=="sub.domain.ru"){
header("Location: http://domain.ru/?r=sub");
die;
}
вставь в index.php ("sub.domain.ru")
А зачем перезагрузкой напрягаться? Не советуйте глупостей.
Цитата: SkyM@n
Да ну? И чем проще?
А зачем перезагрузкой напрягаться? Не советуйте глупостей.
А зачем перезагрузкой напрягаться? Не советуйте глупостей.
а тем...что если нужно обратно поменять - убирается этот код и все....в днс прописывать...бред...
Может научишь без записи в ДНС, а? :)
Цитата: Dir
а тем...что если нужно обратно поменять - убирается этот код и все....в днс прописывать...бред...
Во-во, что бред, то точно.
Допустим, мы ввели в адресную строку: http://domain.ru и попали на сервер, ДНС-запись которого прописана в БД (в hosts), то есть ассоциация domain.ru и того айпишника в базе есть.
Но, когда мы вводим http://sub.domain.ru, то без регистрации доменного имени (читай - без занесения в hosts), не будет известно, что это за сервер (какой у него айпи). Следовательно, коннекта не будет.
Следовательно - запись в ДНС нужна.
Выходит, как ты сказал "напрягаться" надо в обеих случаях.
2SkyM@n Не напрягайся. У человека и без этого всё работает (бедем надеятся, что не пустослов) :)
Цитата: shaelf
Может научишь без записи в ДНС, а? :)
я тебе уже показал пример..читай выше...
Здорово, ух ты :) А теперь покажи мне на примере, как это будет работать без записи в днс (hosts/host)... Т.е. как он опазнает адрес sub.exemple.com, если в днс будет только запись exemple.com?