Hostwinds 教程
寻找结果为:
正则表达式的RegEx通常定义为用于描述搜索模式的特定文本字符串。 基本上是正则表达式可以被认为是真正强大的通配符。 无论您是否知道它,如果您通过诸如Google等搜索引擎在互联网上执行搜索或在任何文本编辑器中使用查找和替换功能,则使用正则表达式或正则表达式。 本文的重点是在使用.htaccess时审查特定的Regex字符定义。
下表展示了处理.htaccess文件时为您提供的不同正则表达式字符。
正则表达式字符**解释*#Forces服务器忽略同一行上#后面的文本。 通常用于注释[f]表示禁止,使用此操作,服务器应将403禁止错误返回给客户端
[L] Last规则强制服务器停止处理.htaccess文件中的规则
[N]表示下一步,并强制Apache重做重写过程,但使用当前重写的URL代替初始URL
[g]已告知服务器传递GOAT状态消息,该消息用于标记网站上不再存在的页面。
[R]此强制apache初始化重定向。 这可以是永久重定向(页面已移动,301)或临时重定向(302)。
[p]表示代理,它告诉服务器使用mod_proxy来处理请求[c]告诉服务器与下一个规则链接规则。 例如,如果规则匹配,则链接的规则也会运行。 如果没有,那么他们就不会运行。
[QSA]告诉服务器在表达式末尾使用查询字符串[nc]无案例不指示服务器将任何参数视为不区分大小写[ns]如果它是一个内部子请求,则不会跳过服务器跳过的子麦克雷斯特 [pt]通过了mod_rewrite将格式化的URL发送回Apache [ne]没有转义迫使服务器通过所有输出解析所有忽略逃离字符,否则URL中的空格不会用%20替换为%20
[或]指定逻辑'_要么_'语句,评估两个表达式[s = x]强制服务器根据找到匹配项,从而强制服务器跳过"x"规则数,与链标志的不相同[c]
[a-z]表示由dash分隔的两个字符之间的一系列字符[^]不在字符类中或字符串字符串中定义
[] +定义括号内定义的任何组合字符都有多个匹配[]定义括号内定义的任何字符是匹配[t = mime-type]定义mime类型,强制目标文件 是那个哑剧类型
[e = variableName:newValue]强制服务器将环境变量"_variablename_"设置为值"_newvalue_"{n}定义要匹配的上述字符的特定数量?将前面的字符定义为可选$信号,正则表达式()的末尾可用于将字符组合在一起^发出正则表达式的开头。指定单个任意字符信号不采取行动!定义否定+将匹配至少一个前面的字符|逻辑'_要么_' 操作员\通配符将匹配前面字符的任何发生。 如果字符串是非零值的预先存在的文件-Stest,则表示用于转义特殊字符 - DANALYZES的逃生字符句号 - 如果字符串是非零值的预先存在的文件 - 饱存
如果您有任何疑问或想要帮助,请通过实时聊天或通过 提交票证 与我们的技术支持团队。
撰写者 Michael Brower / 六月 22, 2017