Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > mode_rewrite. Запрет http://sub.domain/sub/ + ...


Автор: Гриша 26.1.2007, 03:11
Здравствуйте.

Есть поддомен "sub.domain",
настроен в апач как алиас: "ServerAlisa domain sub.domain" (соответственно общий DocumentRoot)

Главная страница для http://sub.domain/ лежит в http://domain/sub/

Задача состоит в следующем:
1) При запросе http://domain/sub/ редиретк на http://sub.domain/
Код
# Редирект c домена из директорий поддомена на поддомен
RewriteCond %{REQUEST_URI} ^/sub
RewriteCond %{HTTP_HOST} ^domain$
RewriteRule ^.*$  [L,R]


2) При запросе с других поддоменов, например: http://sub2.domain/sub/ редиретк на страницу 404 HTTP ошибки
Код

# Директории разрешенные только для поддомена "sub"
RewriteCond %{HTTP_HOST} !^sub.pozvonochnik$
RewriteCond %{REQUEST_URI} /sub
RewriteRule ^.*$ http://%{HTTP_HOST}/error/404.php [L,R]


3) При запросе http://sub.domain/sub/,  редиретк, например на страницу http://%{HTTP_HOST}/error/404.php 

Вот так немогу сделать, если во 2 варианте убрать первую строчку, то соответсвенно получается, что при входе на подомен http://sub.domain/, происходит редирект.
Прошу вас подсказать вариант решения. Возможно это сделать с помощью mod_rewrite, c учетом описанных выше условий?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)