Как перенаправить все запросы в каталог www через .htaccess? - PullRequest
0 голосов
/ 03 июля 2010

Я пытаюсь создать .htaccess, который бы для "тестового" субдомена перенаправлял все запросы следующим образом:

http://test.mydomain.com/something/something2             (1)

на

http://test.mydomain.com/www/something/something2         (2)

, чтобы в адресе браузераbar по-прежнему является адресом (1)?

У меня есть Apache 2.0.

Я пытаюсь написать его в течение двух часов и все еще не могу найти правильный путь.

Спасибо!

1 Ответ

1 голос
/ 04 июля 2010

Вы захотите что-то вроде этого:

RewriteEngine On

# Only redirect if we're on the subdomain and haven't redirected
# (internally) to /www/ yet
RewriteCond %{HTTP_HOST}    ^test
RewriteCond %{REQUEST_URI} !^/www/
RewriteRule ^.*$ /www/$0 [L]

# Let's also prevent them from being able to go to our /www path manually
RewriteCond %{THE_REQUEST}  ^(POST|GET)\s/www
RewriteRule ^www/?(.*)$ http://test.mydomain.com/$1 [R,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...