URL / вопрос перенаправления Apache. (переадресация домена + каталога на sudomain) - PullRequest
0 голосов
/ 18 ноября 2009

Я пытаюсь понять это около 2 часов. Появилось новое требование, в котором меня попросили попытаться найти способ отправки запросов с foo.bar.com/blah на blah.bar.com.

Технически / бла не существует, но я надеялся, что сервер будет перенаправлен до того, как он достигнет этой точки.

Кто-нибудь должен был делать это раньше?

Каково было решение?

1 Ответ

0 голосов
/ 18 ноября 2009

Попробуйте это правило mod_rewrite:

RewriteEngine on
RewriteCond %{HTTP_HOST} =foo.bar.example
RewriteRule ^blah$ http://blah.bar.example

Или для произвольного пути URL:

RewriteEngine on
RewriteCond %{HTTP_HOST} =foo.bar.example
RewriteRule ^ http://blah.bar.example%{REQUEST_URI}

Если вы хотите непрозрачное перенаправление, используйте прокси для запроса, добавив флаг P в ваше правило. А для постоянного перенаправления используйте R=301.

...