PHP重定向处理程序 - 保留URL和URI并从另一个URL获取内容

时间:2011-08-16 07:45:53

标签: php .htaccess redirect http-status-code-302

您可能在他们提供网站的网站上看到过,如果您愿意,可以使用您自己的域名。您注册 www.website.com/user ,但您也可以设置 yourdomain.com ,将[带有A记录]重定向到 Website_IP_ADDRESS 并且他们处理它是因为你给了他们你的域名( www.yourdomain.com )所以他们知道要重定向到 www.website.com/user 但你的地址栏仍然是www .yourdomain.com

krop.com有它

这就是我一直想做的事情: enter image description here

我希望能够处理来自多个网站的传入重定向并从主网站上的子文件夹“获取”内容,但保持原始网址不变。

我想使用php,因为我想从db中检索用户var(bar和foo)。

由于我无法访问每个域,因此我只能使用传入的部分(蓝框)

到目前为止,我只是成功复制了一个网址(www.bar.com取得75.333.444.55),这是非常无用的......

在我的index.php中使用file_get_contents('http://address')显示子文件夹index.html而不再重定向,但速度慢,浏览器不友好。

我一直试图“.htaccess it”但收效甚微

一切都会有所帮助

由于

2 个答案:

答案 0 :(得分:1)

你不想要302重定向!你想要一个虚拟主机。

Google for virtual host如果您需要更多帮助,请确认 - 但请务必告诉我们您使用的是哪种网络服务器。

答案 1 :(得分:0)

谢谢Ariel

这是发生的事情: 我将以下代码添加到/etc/httpd/conf/httpd.conf

<VirtualHost *:80>
DocumentRoot /var/www/vhosts/website.com/httpdocs/users/foo 
ServerName www.foo.com 
ServerAlias *.foo.com
</VirtualHost>

AddHandler php-script   .php

像魅力一样工作! :)

不要忘记重启apache才能生效。在mediatemple上是:/etc/init.d/httpd restart