2009-03-18 11 views
3

J'ai configuré Apache pour rechercher la présence d'une page de maintenance et de rediriger vers cette page si elle est présente:règle mod_rewrite pour vérifier la page d'entretien, sauf pour certains sous-domaines

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

Cette pratique est assez standard pour déployer des applications Ruby on Rails.

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

peut-il être réalisé avec RewriteCond supplémentaires déclarations?

Répondre

4

Cela devrait le faire:

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