Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Переадресация с поддомена

383
10 февраля 2008 года
zoh
237 / / 03.04.2005
Здравствуйте.

Помогите вот в чём.
Нужно переадрисовать sub.domain.ru на domain.ru/?r=sub

Знаю что через mod_rewrite только не получаеться что-то.

Заранее спасибо!
92
10 февраля 2008 года
Тень Пса
2.2K / / 19.10.2006
 
Код:
RewriteCond %{REMOTE_HOST} ^.+\.ourdomain\.com$
 RewriteRule ^(.+)\.ourdomain\.com$ http://www.somewhere.com/?sub=$1 [R,L,QSA]



вроде бы так.
15
10 февраля 2008 года
shaelf
2.7K / / 04.05.2005
+ нужно в DNS прописать *.domain.com как алиас к domain.com
11K
13 февраля 2008 года
Dir
8 / / 02.07.2005
зачем так напрягаться...чер mod_rewirite делать ..все намного проще:
if($_SERVER["HOST_NAME"]=="sub.domain.ru"){
header("Location: http://domain.ru/?r=sub");
die;
}

вставь в index.php ("sub.domain.ru")
251
13 февраля 2008 года
SkyMаn
1.7K / / 31.07.2007
Да ну? И чем проще?
А зачем перезагрузкой напрягаться? Не советуйте глупостей.
11K
14 февраля 2008 года
Dir
8 / / 02.07.2005
Цитата: SkyM@n
Да ну? И чем проще?
А зачем перезагрузкой напрягаться? Не советуйте глупостей.



а тем...что если нужно обратно поменять - убирается этот код и все....в днс прописывать...бред...

15
14 февраля 2008 года
shaelf
2.7K / / 04.05.2005
Может научишь без записи в ДНС, а? :)
251
15 февраля 2008 года
SkyMаn
1.7K / / 31.07.2007
Цитата: Dir
а тем...что если нужно обратно поменять - убирается этот код и все....в днс прописывать...бред...


Во-во, что бред, то точно.
Допустим, мы ввели в адресную строку: http://domain.ru и попали на сервер, ДНС-запись которого прописана в БД (в hosts), то есть ассоциация domain.ru и того айпишника в базе есть.
Но, когда мы вводим http://sub.domain.ru, то без регистрации доменного имени (читай - без занесения в hosts), не будет известно, что это за сервер (какой у него айпи). Следовательно, коннекта не будет.
Следовательно - запись в ДНС нужна.
Выходит, как ты сказал "напрягаться" надо в обеих случаях.

15
15 февраля 2008 года
shaelf
2.7K / / 04.05.2005
2SkyM@n Не напрягайся. У человека и без этого всё работает (бедем надеятся, что не пустослов) :)
11K
16 февраля 2008 года
Dir
8 / / 02.07.2005
Цитата: shaelf
Может научишь без записи в ДНС, а? :)



я тебе уже показал пример..читай выше...

15
16 февраля 2008 года
shaelf
2.7K / / 04.05.2005
Здорово, ух ты :) А теперь покажи мне на примере, как это будет работать без записи в днс (hosts/host)... Т.е. как он опазнает адрес sub.exemple.com, если в днс будет только запись exemple.com?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог