在PHP中获取URL变量


Get URL variable in PHP

我正使用以下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对此一无所知

如果要对锚点片段执行任何操作,则必须在客户端执行。