配置一个参数时。可以正常接收参数
RewriteRule ^/Product/(.*).html /Product/plist.aspx?ID=$1
如输入http://xxx/Product/1.html 这样可以正常接收 到 ID=1;
如果使用如下配置
RewriteRule ^/Product/([^/]+)_([^/]+)_([^/]+)_(.*)_([^/]+).html
/Product/p.aspx?id=$1&a=$2&b=$3&c=$4&d=$5
如果输入http://xxx/Product/1_2_3_4_5.html 这样的rul 则接收参数是
id=1_2_3_4_5 得到的结果并不是 想要的如下形式
id=1
a=2
b=3
c=4
d=5
请问是我配置出错了还是不可以这样
RewriteRule ^/Product/(\d{0,9})_(\d{0,9})_(\d{0,9})_(\d{0,9})_(\d{0,9})_(\d{0,9})_(\d{0,9})_(\d{0,9})_(\d{0,9})_(\d{0,9}).html /Product/plist.aspx?CateID=$1&c=$2&m=$3&d=$4&t=$5&ct=$6&p=$7&s=$8&b=$9&page=$10
RewriteRule ^/Product/(\d{0,9})_(\d{0,9})_(\d{0,9})_(.*)_(\d{0,9}).html /Product/products.aspx?NodeID=$1&CID=$2&s=$3&b=$4&page=$5
配置了如下两个参数 为什么输入10个参数的时候 不能识别第一种配置。而是被第二种配置识别了。
RewriteRule ^/Product/([^_]+)_([^_]+)_([^_]+)_([^_]+)_([^.]+)\.html