日期:2014-05-17  浏览次数:21065 次

问一个伪静态有问题
对网站的URL规则做了一定的调整,想把原来的规则做一个301跳转过去。301跳转程序写好了。只要把相关参数传过去就可以了。


httpd.ini中我添加了这么样一条规则,

RewriteRule /newsshow(\d)?\.asp\?(.*) /r301\.asp\?$2 [N,I]


这条规则为什么没有效果?
地址类似于
/newsshow.asp?id=123&s=0
/newsshow1.asp?id=123&s=0

------解决方案--------------------
匹配的多了参数.后面就一个参数.而且还是$2,意思的匹配后面的:(.*)

伪静态貌似也把参数写全.

------解决方案--------------------
估计是版本不一样,URL规则的写法也不大相同