经常遇到不同伪静态转化的问题特别是这些年web.config的运用,让很多人头疼不已我们知道微软的产品一向是比较脑残的,他IIS7.x是有自动转化工具的但事实上,这个转化工具峩只能呵呵了完全不行。
今天就碰到我们自己的CMS被人安装到IIS7.5的系统上,机房说规则错误我一看哪是规则错误,完全就是IIS工具不行所以没有办法就手动转化一下了。
.htaccess的规则原本是这样的:
手工转化了一下是这样的:
测试了之后完美匹配。
最后说一下一些转化技巧:
1、自动转化的时候有些会把article.php 写成 article\.php 从而导致报错。因为这样的链接是不需要转义的
2、一般问号“?”需要转义其他的一律不需要。
3、“&”需要写成“& ”要不然会报错的这个大家一定要注意。
5、排除某些链接用以下语句这个也是野狼找了很长时间才找到的,网上关于偽静态的知识真是少:
其中的一些英文的意思是:conditions 附属条件意思是这是要满足的一个附加条件;ignoreCase:忽视大小写 ;negate:取消,使作废这一條是关键,说明是排除的