示例解释|URL Rewrite Module伪静态规则安装包

▼ 更多精彩推荐,请关注我们 ▼ URL Rewrite Module (适用于windows 20

URL Rewrite Module (适用于windows 2008 IIS7.5 Rewrite Module 2.0),安装url rewrite重写模块。本小编提供中文版32位的rewrite_x86_zh-CN.msi和中文版64位的rewrite_amd64_zh_CN.msi。

提取码:uwfc

示例解释:

在正式写规则前,先为大家讲一下重写中涉及到的特殊字符的含义。和普通正则是通用的!

*代表前面0或更多个字符

+代表前面1或更多个字符

?代表前面0或1个字符

^代表字符串的开始位置

$代表字符串结束的位置

.为通配符,代表任何字符

将跟在其后的字符还原为字符本身,例如“+”代表的就是“+”,而非其它意思。

^在方括号里表示非的意思。例如[^.]代表非通配符。

示例:

那么假如我们希望将“/city.php?pinyin=seo″此类URL伪静态为“/seo/″的形式,则规则如下:

RewriteRule^([a-z]+)(|/)$/city.php?pinyin=$1[L]

上面的例子中,^表示域名后来的URL的开始,$表示字符串结束,也就是域名后面的URL结束。[a-z]表示一组字母,因为只要URL存在,其必然存在一个pinyin字母。紧接其后的+表示表示出现1个或多个字母亲。[a-z]+连在一起,表示字符以字母形式出现,字母范围为a-z,出现次数为1或多次。$表示字符串结束,(|/)$表示在根域名后到域名结束,有0或1个字符。$1表示存在内存中的内容,也就是说第一个圆括号中的内容。[L]表示如果规则匹配就停止,否则需要继续运行剩下的规则,通常这个没必要深究。

打开APP阅读更多精彩内容