zoukankan      html  css  js  c++  java
  • ISAPI Rewrite 规则说明

    I (ignore case)
    不管大小写强行指定字符匹配,这个FLAG影响RewriteRule指令和相应的RewriteCond 指令
    F (Forbidden)
    对客户端做反应,停止REWRITING进程并且发送403错误,注意在这种情况下FORMATSTRING 是无用的并可以设置为任何非空字符串。
    L (last rule)
    不应用任何重写规则在此停止重写进程,使用这个FLAG以阻止当前被重写的URI被后面的规则再次重写
    N (Next iteration)
    强制REWRITINGENGINE调整规则目标并且从头重启规则检查(所有修改将保存),重启次数由RepeatLimit指定的值限制,如果这个数值超过N FLAG将被忽略
    NS (Next iteration of the same rule)
    以N标记工作不从相同的规则重启规则规则进程(例如强制重复规则应用),通过RepeatLimit指令指定一个反复实行某一规则的最大数目,
    P (force proxy)
    强制目的URI在内部强制为代理需求并且立即通过ISAPI扩展应付代理需求,必须确认代理字符串是一个有效的URI包括协议 主机等等否则代理将返回错误
    R (explicit redirect)
    强制服务器对客户端发出重定向指示即时应答,提供目的URI的新地址,重定向规则经常是最后规则
    RP (permanent redirect)
    几乎和[R]标记相同但是发布301HTTP状态而不是302HTTP状态代码
    U (Unmangle Log)
    当URI是源需求而不是重写需求时记载URI
    O (nOrmalize)
    在实行之前标准化字符串。标准化包括URL-ENCODING,不合法的字符的再移动等,这个标记对于URLS和URLS-ENDODED头是有用的
    CL (Case Lower)
    小写
    CU (Case Upper)
    大写
    RewriteHeader directive
    Syntax: RewriteHeader HeaderName Pattern FormatString [Flags]
    这个指令是RewriteRule的更概括化变种,它不仅重写URL的客户端需求部分,而且重写HTTP头,这个指令不仅用于重写。生成,删除任何HTTP头,甚至改变客户端请求的方法
    HeaderName
    指定将被重写的客户头,可取的值与 RewriteCond 指令中TestVerb参数相同
    Pattern
    限定规则表达式以匹配Request-URI,
    FormatString
    限定将生成新的URI的FormatString
    [Flags]
    是一个下列FLAGS的命令分隔列表
    I (ignore case)
    不管大小写强行指定字符匹配,这个FLAG影响RewriteRule指令和相应的RewriteCond 指令
    F (Forbidden)
    对客户端做反应,停止REWRITING进程并且发送403错误,注意在这种情况下FORMATSTRING 是无用的并可以设置为任何非空字符串。
    L (last rule)
    不应用任何重写规则在此停止重写进程,使用这个FLAG以阻止当前被重写的URI被后面的规则再次重写
    N (Next iteration)
    强制REWRITINGENGINE调整规则目标并且从头重启规则检查(所有修改将保存),重启次数由RepeatLimit指定的值限制,如果这个数值超过N FLAG将被忽略
    NS (Next iteration of the same rule)
    以N标记工作不从相同的规则重启规则规则进程(例如强制重复规则应用),通过RepeatLimit指令指定一个反复实行某一规则的最大数目,
    R (explicit redirect)
    强制服务器对客户端发出重定向指示即时应答,提供目的URI的新地址,重定向规则经常是最后规则
    RP (permanent redirect)
    几乎和[R]标记相同但是发布301HTTP状态而不是302HTTP状态代码
    U (Unmangle Log)
    当URI是源需求而不是重写需求时记载URI
    O (nOrmalize)
    在实行之前标准化字符串。标准化包括URL-ENCODING,不合法的字符的再移动等,这个标记对于URLS和URLS-ENDODED头是有用的
    CL (Case Lower)
    小写
    CU (Case Upper)
    大写

  • 相关阅读:
    iOS側拉栏抽屉效果Demo
    Juce源代码分析(九)应用程序基类ApplicationBase
    Android获取手机方向
    2014手机号码归属地数据库
    自译Solr in action中文版
    HUD 2031: 进制转换
    《学习opencv》笔记——矩阵和图像操作——cvConvertScale,cvConvertScaleAbs,cvCopy and cvCountNonZero
    Xcode5.1.1+ios 7.1.2 免证书真机调试
    《你不知道的JavaScript》读书笔记(二)词法作用域
    python生成word中文字体
  • 原文地址:https://www.cnblogs.com/me115/p/1912786.html
Copyright © 2011-2022 走看看