根.htaccess文件中有以下规则
RewriteRule ^((?:Paired|Mobile)?Coupon|Raffle)/(\d+)/Image/?$ /product_image.php?type=$1&id=$2 [L,NC]
以及/product_image.php中的以下代码
var_dump([
"REQUEST_URI"=>$_SERVER["REQUEST_URI"],
"QUERY_STRING"=>$_SERVER["QUERY_STRING"]
]);
当我请求/优惠券/9/图像/我得到
array(2) {
["REQUEST_URI"]=> string(16) "/Coupon/9/Image/"
["QUERY_STRING"]=> string(16) "type=Coupon&id=9"
}
当我请求/莱佛尔/2/图像/我得到
array(2) {
["REQUEST_URI"]=> string(15) "/Raffle/2/Image/"
["QUERY_STRING"]=> string(16) "type=raffle&id=2"
}
抽奖请求query_string总是小写,而优惠券请求中的大小写变化则反映在query_string中。如何确保在query_string中保留请求案例?
在这里询问之前我的调试:
发布于 2016-03-06 20:44:20
原来“((?:成对的\Mobile)?优惠券\raffle)/”匹配一个名为“抽奖”的文件夹。
https://stackoverflow.com/questions/34692172
复制相似问题