下面Rewrite规则错哪了

下面Rewrite规则错哪了

下面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/ 却怎么都没法成功!!!!



中文字符转码过后是存在“-”的 不知是否有关

下面Rewrite规则错哪了

相关文章:

你感兴趣的文章:

标签云: