Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP';s header()重定向到其他站点,但URL仍被屏蔽_Php_Url - Fatal编程技术网

使用PHP';s header()重定向到其他站点,但URL仍被屏蔽

使用PHP';s header()重定向到其他站点,但URL仍被屏蔽,php,url,Php,Url,这就是问题所在。这项工作: header('Location: http://www.[whatever].com'); 该语句用于让用户访问[任何]站点——它在浏览器的客户端窗口中显示得很好。问题是URL仍然被屏蔽,用户无法在URL字段中看到她刚刚重定向到的地址字符串,而是仍然可以看到她最初键入的URL 有没有一种方法可以让转发完整地进行,这意味着不仅浏览器的客户端区域包含最终目的地,而且URL也是客户端目的地的?如果PHP执行 header('Location: http://www.[w

这就是问题所在。这项工作:

header('Location: http://www.[whatever].com');
该语句用于让用户访问[任何]站点——它在浏览器的客户端窗口中显示得很好。问题是URL仍然被屏蔽,用户无法在URL字段中看到她刚刚重定向到的地址字符串,而是仍然可以看到她最初键入的URL

有没有一种方法可以让转发完整地进行,这意味着不仅浏览器的客户端区域包含最终目的地,而且URL也是客户端目的地的?

如果PHP执行

header('Location: http://www.[whatever].com');
exit;
浏览器将重定向到指定的URL
http://www.[随便].com

如果重定向在或HTML框架中执行,则URL不会显示在浏览器的URL字段中,因为原始URL也不是


在任何其他情况下,URL字段都将反映重定向的URL。

带有header命令的文档是否不在浏览器的顶部框架中?您的答案可能在这里。。使用PHP输出JavaScript。“整体上”:)文档标题是浏览器“客户端区域”的一部分。但是,如果您的文档嵌入到一个框架中,您需要转发到顶层框架。我不知道。我买了一个域名,并将其转发到我的托管账户中的一个单独页面,以便我可以对其应用计数器。我使用header()将用户从那里推送到我真正希望它重定向到的站点。它会这样做,显示内容,但最初键入的URL仍然保留在URL字段中。(但我希望它是用户在URL字段中看到的最终目标URL,以匹配最终的所有其他内容。)Set-Sail Media,我将介绍该JavaScript解决方案。谢谢