临时重定向到维护页面

use*_*975 9 .htaccess mod-rewrite redirect apache2

我正在尝试编写一个规则来将所有URL重定向到一个临时页面,以便可以完成某些站点更新,但最终会以无限循环结束.

  RewriteCond %{HTTP_HOST} ^(.*)mysite\.com$
  RewriteCond %{REQUEST_URI} !^(.*)temp$
  RewriteRule ^(.*)$ http://www.mysite.com/temp [R=307,L]
Run Code Online (Sandbox Code Playgroud)

如何检查它是否是临时页面?

Nim*_*ani 10

您需要为维护文件以外的所有请求编写规则.

.htaccess应该是:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/maintenance\.html$
RewriteRule ^(.*)$ http://domain.com/maintenance.html [R=307,L]
Run Code Online (Sandbox Code Playgroud)