我是PHP的初学者。我在.htaccess中使用此规则来重写我的产品详细信息页面
RewriteRule ^product/([0-9]+)/([a-zA-Z0-9_-]+)$ product-details.php?id=$1&name=$2
当我调用此网址时
http://www.domain.com/product/1008/lorem-ipsum-is-dummy-text?ref=home_page¤cy=GBP
页面已成功加载。在此页面上,我可以访问id和名称请求参数的值,但我无法访问ref和货币参数值。
我如何获得这些参数的值?是否可以使用htaccess?
答案 0 :(得分:3)
您必须使用QSA
标志来附加查询字符串。
像你这样的规则
RewriteRule ^product/([0-9]+)/([a-zA-Z0-9_-]+)$ /product-details.php?id=$1&name=$2 [L,QSA]