我正使用以下jQuery代码将用户重定向到另一个页面
window.location = "/#/customer/email?isEmail=true&eid=1&template=2";
我有一些url重写,所以完整的url变成了
https://demo.qa.com/#/customer/email?isEmail=true&eid=1&template=2
但是在PHP中,当我尝试使用这个获取完整的页面url时
echo $_SERVER['REQUEST_URI'];
它只是给了我这个
/
我只想获取变量IsEmail
$_GET['IsEmail']
PHP页面中的值,
我认为
#
在URL之间产生了问题,有什么方法可以得到它吗,请建议。。
片段永远不会发送到服务器,所以如果你想访问查询参数,你需要将它们转发:
https://demo.qa.com/?isEmail=true&eid=1&template=2#/customer/email
^ ^
query fragment
URL的锚片段部分(#
之后的任何内容)根本不会发送到服务器。它只在客户端运行。服务器对此一无所知,因此PHP对此一无所知
如果要对锚点片段执行任何操作,则必须在客户端执行。