我的网站正在维护(build设)。 如何将访问者redirect到“维护中的网站”单个页面?
我听说了有关ASP.NET的app_offline.htm的一些信息。
有什么类似的PHP?
Apache版本2.2.15
PHP版本5.2.13
在Apache中使用mod_rewrite在DocumentRoot文件夹中创build一个.htaccess文件,其中包含:
Options +FollowSymlinks RewriteEngine on RewriteCond %{REQUEST_URI} !/images/maintenance.png$ RewriteCond %{REQUEST_URI} !/maintenance.php$ # here filter the developer's IP/ #RewriteCond %{REMOTE_HOST} !^888\.888\.888\.888 RewriteRule $ /maintenance.php [R=302,L]
在mod_rewrite apache中,你可以很容易地做到这一点,只要做出第一个规则
RewriteRule /.* /maintenance.html [L]
如果您希望能够在其他人看到维护页面的情况下testing该站点,则还可以添加一个条件,但不包括某些IP地址,例如
RewriteCond %{REMOTE_HOST} ! example.com RewriteRule /.* /maintenance.html [L]