首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > IIS >

下面Rewrite规则错哪了

2012-02-15 
下面Rewrite规则哪里错了RewriteRule ^(.*)/xx-(.+)\.html$ $1/list\.php\?/$2/ [I,O]RewriteRule ^(.*)/x

下面Rewrite规则哪里错了
RewriteRule ^(.*)/xx-(.+)\.html$ $1/list\.php\?/$2/ [I,O]


RewriteRule ^(.*)/xx-(.+)-([0-9]+)\.html$ $1/list\.php\?/$2/$3/ [I,O]

第一排代码能正常URL重写。说明:$2的值为中文字符

第二排代码却怎么改都不行,请问哪里错了,高手指教了。说明:$2的值为中文字符,$3的值为数字

第一排要重写的原地址:http://www.xx.com/list.php?/你好/ 成功重写为http://www.xx.com/xx-你好.html

第一排要重写的原地址:http://www.xx.com/list.php?/你好/3/ 却怎么都没法成功!!!!

[解决办法]
中文字符转码过后是存在“-”的 不知是否有关

热点排行