使用apache Mod_Rewrite建立临时维护界面
对于网站的临时维护,大多数站长朋友是比较谨慎的。但有的甚至不做维护,例如笔者^_^。用户在网站临时维护期间访问不到网页,搞不清楚怎么一回事,无形中降低网站的形象。
因此在各位站长朋友为网站做临时维护的时候很有必要建立一个独立的界面。告诉浏览者本站正在维护,大约需要多长时间,等一会再来访问等等^_^。
本文中笔者要说的就是使用apache的mod_rewrite模块来建立临时维护界面。
# 在htaccess文件中输入下面内容,前提:别忘了开mod_rewrite哦 RewriteEngine on # 维护跳转 # 把 88\.88\.88\.88 替换成你自己的IP地址 # 维护结束后,把下面第一句的注释去跳就可以了 # 解释一下:第一句的意思是如果有请求就匹配 # $a,但实际没有$a这个变量,apache出错不在执行 #因此下面语句的也就无效了 # RewriteCond %{REQUEST_URI} ^$a RewriteCond %{REQUEST_URI} !maintenance.html RewriteCond %{REQUEST_FILENAME} !(styles|images).+$ RewriteCond %{REMOTE_ADDR} !^88\.88\.88\.88$ RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$ RewriteRule (.*) /maintenance.html [R,L]