URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 760
[ Назад ]

Исходное сообщение
"Подскажите по mod_rewrite, знающие люди!!!"

Отправлено polevsl , 21-Сен-02 21:21 
Доброго всем времени суток!
Проблема такая.
Есть основной домен www.DOMEN.ru
И есть еще N-е небольшое число доменов
www.domen1.ru
ww.domen2.ru
www.domen3.ru
Все эти три домена по умолчанию привязаны к той же папке, что и основной...
Но сайты должны быть разными.. например www.domen1.ru физически перекидывается на subdomen1.DOMEN.RU при этом посетитель не должен знать, что его перекидывают на поддомен.. Что-то типа вирт. хостинга.

Для этого в htaccess (к серверу доступа нету) через mod_rewrite
пишу:

RewriteEngine on

RewriteCond %{HTTP_HOST}  ^www.DOMEN1.ru$
RewriteRule (.*) http://subdomen1.DOMEN.ru/%{REQUEST_URI} [P,NS]

RewriteCond %{HTTP_HOST}  ^www.DOMEN2.ru$
RewriteRule (.*) http://subdomen2.DOMEN.ru/%{REQUEST_URI} [P,NS]

и т.д.

Все при этом работает, но как-то уж очень медленно..
Кто подскажет, может что-то в тексте команд mod_rewrite изменить надо, чтобы скорость загрузки увеличилась?

Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"RE: Подскажите по mod_rewrite, знающие люди!!!"
Отправлено uldus , 23-Сен-02 12:08 
>RewriteCond %{HTTP_HOST}  ^www.DOMEN2.ru$
>RewriteRule (.*) http://subdomen2.DOMEN.ru/%{REQUEST_URI} [P,NS]

RewriteCond %{HTTP_HOST}  ^www.DOMEN2.ru$
RewriteRule (.*) http://subdomen2.DOMEN.ru/$1 [L]


"RE: Подскажите по mod_rewrite, знающие люди!!!"
Отправлено Вячеслав Полев , 23-Сен-02 13:00 

>RewriteCond %{HTTP_HOST}  ^www.DOMEN2.ru$
>RewriteRule (.*) http://subdomen2.DOMEN.ru/$1 [L]

Да, в этом случае все работает, но адресная строка браузера заменяет адрес на http://subdomen2.DOMEN.ru
так что это не совсем выход! :)
В любом случае спасибо


"RE: Подскажите по mod_rewrite, знающие люди!!!"
Отправлено uldus , 24-Сен-02 09:52 
>Да, в этом случае все работает, но адресная строка браузера заменяет адрес
>на http://subdomen2.DOMEN.ru
>так что это не совсем выход! :)

Хочешь чтобы не менялся адрес, пиши полный путь, а не http://....:
RewriteRule (.*) /usr/home/user/dir/$1 [L]
т.е. апач должен выдавать сразу документ редиректа, а не возвращать браузеру ответ с новым Location.