No, because that would be incorrect. Instead of "product_id" being equal to "40", you are saying "product_id=40" is equal to "". = reserved character and should only be encoded if it's data and not used to delimit parameters and parameter values.
You can see the difference by using the the PHP function parse_str.
Code: Select all
route=product/product&product_id=40
array(2) {
["route"]=>
string(15) "product/product"
["product_id"]=>
string(2) "40"
}
Code: Select all
route=product/product&product_id%3D40
array(2) {
["route"]=>
string(15) "product/product"
["product_id=40"]=>
string(0) ""
}
You would need to get the site linking to yours to fix the issue.