下面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/ 却怎么都没法成功!!!!
------解决方案--------------------
中文字符转码过后是存在“-”的 不知是否有关