我已将Apache配置为查找是否存在维护页面并重定向到该页面(如果存在):
RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f
RewriteCond %{SCRIPT_FILENAME} !maintenance.
RewriteRule ^.*$ /system/maintenance.html [L]
这是部署Ruby on Rails应用程序的相当标准的做法。
我想要创建网址排除列表,以便特定子域不会发生重定向,例如:https://user1.myapp.com/any_request_url
或https://user2.myapp.com/any_request_url
这可以通过额外的RewriteCond
声明来实现吗?
答案 0 :(得分:4)
这应该这样做:
RewriteCond %{HTTP_HOST} !^(user1|user2)\.myapp\.com$