标签归档:url重写

IIS7 URL重写后网址的参数无法GET的解决办法

两条规则

规则一:

RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(overseas)/(.+)/$ abroad.php?mod=$1&ct=$2&%1

规则二:
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(overseas)/(.+)/([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)/$ abroad.php?mod=$1&ct=$2&pv=$3&ec=$4&nt=$5&ex=$6&%1

在服务器上依次添加了以上两个规则,结果发现规则二里的参数,php无法get到参数值
几经排除,试验,发现规则一和规则二的添加顺序换一换就正常了,真是欲哭无泪,原来这两个规则是存在一定冲突的。