règle mod_rewrite pour vérifier la page de maintenance à l’exception de certains sous-domaines

J’ai configuré Apache pour rechercher la présence d’une page de maintenance et redirect vers cette page si elle est présente:

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

C’est une pratique assez classique pour déployer des applications Ruby on Rails.

Ce que je voudrais faire pour créer une liste d’exclusion d’URL afin que la redirection ne se produise pas pour des sous-domaines spécifiques, par exemple: https://user1.myapp.com/any_request_url ou https://user2.myapp.com/any_request_url

Cela peut-il être réalisé avec des instructions RewriteCond supplémentaires?

Cela devrait le faire:

 RewriteCond %{HTTP_HOST} !^(user1|user2)\.myapp\.com$