示例:
如果我写http://www.mydomain.com/folder/documents/page/index.php?id=something
,并且我重写了它在后台加载http://www.mydomain.com/index.php
的页面,那么index.php中的PHP代码怎么知道前一页的路径和查询是{{ 1}}(带查询)?
使用folder/documents/page/index.php?id=something
和$_SERVER['PHP_SELF']
来完成这项工作还是会给我重写的值?
否则,有没有办法知道URL栏中的内容?实际上,我需要$_SERVER['QUERY_STRING']
做的事情是加载位于其他网站上的页面,但前面的URL结尾。我需要一种方法来实现这一点,并在PHP代码中知道当前页面的URL是什么。客户端打开并查看当前页面,如http://www.mydomain.com/index.php
,但运行脚本http://www.mydomain.com/folder/documents/page/index.php?id=something
。
感谢您的帮助我很快就会有截止日期,而且我还没有找到实现这个目标的方法。我搜索了几个小时而没有找到合理的答案。
答案 0 :(得分:0)
使用$_SERVER['REQUEST_URI']
或$_SERVER['REDIRECT_URL']
返回重写地址。