特定URI上的重定向到维护失败 - scwebadminapp / index.html

时间:2017-03-23 20:51:30

标签: apache httpd.conf aix

我输入的所有潜在URI都会转到维护页面,除非在此处使用特定的scwebadminapp URI https://servername.domain.com/scwebadminapp/index.html

我正在使用的规则是:

   RewriteCond %{DOCUMENT_ROOT}/erp_maintenance.html -f
   RewriteCond %{REQUEST_FILENAME} !/erp_maintenance.html
   RewriteRule ^.*$ /erp_maintenance.html [L]

我试图理解写第二个RewriteCond&处理的RewriteRule RewriteCond%{REQUEST_URI} scwebadminapp?

1 个答案:

答案 0 :(得分:0)

REQUEST_FILENAME需要一个完整的文件系统路径,您可能想要使用REQUEST_URI或者......

请改为尝试:

RewriteCond %{DOCUMENT_ROOT}/erp_maintenance.html -f
RewriteRule ^(?!erp_maintenance.html).* /erp_maintenance.html [L]

说明:(?!...)被用作"负向前瞻",用于避免循环和这样的情况,其中目的地被排除在捕获之外 - 几乎所有正则表达式匹配。