Переписывать только внешние запросы на определенный URL - PullRequest
1 голос
/ 06 апреля 2010

Я хочу переписать с http://example.com/blah/<something>/<somethingelse> на http://<something>.example.com/<somethingelse>, но только если запрос не является внутренним перенаправлением. Как я могу добиться этого эффекта? Я знаю, что могу использовать %{THE_REQUEST}, но не могу найти хороших примеров.

Спасибо за помощь!

1 Ответ

1 голос
/ 06 апреля 2010

Флаг отсутствия подзапроса ([NS]) пропускает правила для внутренних подзапросов.

RewriteCond %{HTTP_HOST} =example.com
RewriteRule ^/?blah/(.*{]) http://something.example.com/$1 [NS,L]
...