Apache Redirect (Proxy) папка на поддомен - PullRequest
0 голосов
/ 13 января 2012

Мне нужно правило перезаписи, которое берет папку (динамическую) и перезаписывает ее на поддомен, оно также должно быть прозрачным для пользователя (прокси).

Вот несколько примеров:

Пример 1

http://admin.domain.com/a/foo 

Если прокси должен:

http://a.admin.domain.com/foo    

Пример 2

http://admin.domain.com/12345/foo 

Если прокси должен:

http://12345.admin.domain.com/foo

Обычно первая папка в пути используется как поддомен, а остальная часть пути остается без изменений.

1 Ответ

0 голосов
/ 13 января 2012

Попробуйте добавить это в файл .htaccess в корне документа:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^admin\.domain\.com$  [NC]
RewriteRule ^([^/]+)/(.*)$ http://$1.admin.domain.com/$2  [P,L]

Если вы хотите добавить это в конфигурацию вашего сервера или конфигурацию vhost, добавьте «/» перед регулярным выражением так,что это выглядит так: ^/([^/]+)/(.*)$.

...