Правило mod_rewrite для проверки страницы обслуживания, за исключением определенных поддоменов - PullRequest
3 голосов
/ 18 марта 2009

Я настроил Apache для поиска наличия страницы обслуживания и перенаправления на эту страницу, если она есть:

RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f
RewriteCond %{SCRIPT_FILENAME} !maintenance.
RewriteRule ^.*$ /system/maintenance.html [L]

Это довольно стандартная практика для развертывания приложений Ruby on Rails.

Что я хотел бы сделать, чтобы создать список исключений URL, чтобы перенаправление не происходило для определенных поддоменов, например: https://user1.myapp.com/any_request_url или https://user2.myapp.com/any_request_url

Может ли это быть достигнуто с помощью дополнительных RewriteCond операторов?

1 Ответ

4 голосов
/ 18 марта 2009

Это должно сделать это:

RewriteCond %{HTTP_HOST} !^(user1|user2)\.myapp\.com$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...