.htaccess 将具有Get变量的域重定向到具有htaccess文件的新域

kzipqqlq  于 2022-11-25  发布在  其他
关注(0)|答案(1)|浏览(197)

我正在尝试将/bn/referral.php?id=xxxxx发送到https://www.newdomain.com/index.php?referral=xxxxx
我目前是这样设置的,但没有成功:

RewriteRule ^/bn/referral.php?id=([0-9]+)$ https://www.newdomain.com/index.php?referral=$1 [NC,L]

提前感谢您对这个问题的任何见解。

xmq68pz9

xmq68pz91#

使用您显示示例,请尝试以下.htaccess规则请确保在测试URL之前清除浏览器缓存另外,我在这里使用THE_REQUEST变量来同时处理URI和查询字符串

RewriteEngine ON
RewriteCond %{THE_REQUEST} \s/bn/(referral)\.php\?id=(\S+)\s [NC]
RewriteRule ^ https://www.newdomain.com/index.php?%1=%2 [R=301,L]

相关问题