PHP将一个页面重定向到另一个服务器而不显示URL

时间:2010-04-25 19:10:09

标签: php redirect

刚刚写完这个问题的标题,我知道它听起来多么狡猾!

我正在编写一个后端,用于存储一些朋友的志愿者信息,他们有自己的网站,我可以添加一个志愿者.php页面。

我想要的是该页面重定向到我的服务器上的页面,显示用户填写的表单,我更希望我的网站的丑陋URL不显示。

有一种简单的方法吗?以某种方式在远程托管页面内加载页面?

谢谢,

GAV株系

4 个答案:

答案 0 :(得分:2)

您可以使用<IFRAME>显示网站页面的内容而不显示网址。

答案 1 :(得分:1)

我假设您只想隐藏“丑陋网址”原因的网址,而不是安全性(“此域名还有什么?”或带宽原因)。一些可能的解决方案......

  • 通过iframe加载表单。当然,如果用户完全有技术倾向,他们将能够查看iframe的来源并获取您丑陋的URL。

  • 使用反向代理。这将足以隐藏您的服务器。

  • 将应用程序代码加载到远程文件的内容中,然后将其输出到页面上。请参阅file_get_contents()

请记住:你真的希望你的朋友占用你服务器的带宽吗?

答案 2 :(得分:1)

如果他们的服务器支持使用mod_rewrite(代理标志),则可以使用

[P]

^/volunteer.php http://yourserver/volunteer.php?id=siteid [P]

这样的事情也可以很容易地分辨出你正在服务的形式。

答案 3 :(得分:0)

简单的方法是使用iframe,正如Josh K所说。优雅的方法是在volunteer.php中生成表单,并通过AJAX将其发送到您的服务器,以便访问者永远不需要离开他们的站点。 iframe往往会搞乱导航。