Apache rewrite
mod_rewrite简介和配置
实URL跳转隐藏真实地址 拟目录 域名跳转 防止盗链Apache配置支持httpd.conf配置.htaccess配置启用rewrite #LoadModule rewrite_module modules/mod_rewrite.so去掉#启用.htacess AllowOverride None修改AllowOverride All
mod_rewrite规则和使用
RewriteEngine on//启用
RewriteCond %{HTTP_HOST}!^[NC]//判断主机
RewriteRule ^/(.)/[L]//跳转到
防盗链
RewriteEngine on//启用
RewriteRule ^/test([0-9]).html$/test.php?id=$1
//拟静态
RewriteRule ^/new([0-9]*)/$/new.php?id=1[R]
//拟目录
mod_rewrite规则修正符
R 强制外部重定向F 禁用url,返回403httpG 强制url为Gone 返回410状态码永久消失 搜索引擎不再来P 强制使用代理转发L 表明当前规则为最后一条停止分析以后规则重写N 重新从第一条 开始C 与下一条规则关联
如果规则正确匹配则以下修正符无效T=MIME-type(force MIME type)强制MIME类型NS只用于不是内部子请求NC不区分大小写QSA 追加请求字符串
NE 不在输出转义特殊字符 %3d$1 等价于 =$1