使用apache Mod_Rewrite创建临时网页

发布时间:2020-09-22编辑:脚本学堂
本文介绍下,使用apache的Mod_Rewrite重写模块,创建一个临时网页供用户访问,文中提供了详细的配置节内容,供大家学习参考。

本节内容:
使用apache的mod_rewrite模块来建立临时维护界面。

# 在htaccess文件中输入
 

复制代码 代码示例:
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]

备注:请务必开启apache的mod_rewrite模块。
mod_rewrite的开启与配置方法,请参考:
apache中mod_rewrite模块开启.htaccess重写
apache rewrite重定向的例子
Apache中mod_rewrite伪静态页面配置教程
Apache支持Rewrite伪静态重写的配置方法
apache伪静态html(URL Rewrite)的配置方法
学习apache配置Rewrite规则
Apache URL rewrite规则