如何通过htaccess配置RewriteRule规则,使改写后的短链接可传递referance参数
你现有规则无法传递referance参数的核心原因是没有开启查询字符串追加配置,调整规则如下即可:
RewriteRule ^register$ home.php?SK=2 [NC,L,QSA]
规则说明
- 新增的
QSA是Query String Append的缩写,作用是将用户访问/register时携带的原始查询参数自动追加到重写后的目标地址参数列表后 - 调整后访问
http://localhost/project/register?referance=1时,后端home.php实际收到的参数为SK=2和referance=1,两个参数不会互相覆盖 - 该规则同时适配其他额外查询参数的传递,不需要针对每个参数单独写规则
你可以在home.php中加入<?php var_dump($_GET); ?>测试,即可看到两个参数都被正常传递。
内容的提问来源于stack exchange,提问作者ibrahimguzel005
相关产品推荐
相关产品推荐

