Apache Rewrite 重定向问题汇总
Apache的RewriteRule规则详细介绍:R[=code](force redirect) 强制外部重定向F(force URL to be forbidden)禁用URL,返回403HTTP状态码。G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码。P(force proxy) 强制使用代理转发。 )L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写。N(next round) 重新从第一条规则开始运行重写过程。C(chained with next rule) 与下一条规则关联 如果规则匹配则正常处理,该标志无效,如果不匹配,那么下面所有关联的规则都跳过。T=MIME-type(force MIME type) 强制MIME类型NS (used only if no internal sub-request) 只用于不是内部子请求NC(no case) 不区分大小写QSA(query string append) 追加请求字符串NE(no URI escaping of output) 不在输出转义特殊字符 例如:RewriteRule /foo/(.) /bar?arg=P1/%3d$1 [R,NE] 将能正确的将/foo/zoo转换成/bar?arg=P1=zed +3a?` ZPT(pass through to next handler) 传递给下一个处理 例如: :5/Uh/ sX RewriteRule ^/abc(.) /def$1 [PT] # 将会交给/def规则处理S=num(skip next rule(s)) 跳过num条规则E=VAR:VAL(set environment variable) 设置环境变量实用的实例:简单的虚拟主机配置:
本文地址: https://blog.fbzl.org/apache-rewrite-重定向问题汇总/ 资料收集