Dns PHP-在网站之间切换?

Dns PHP-在网站之间切换?,dns,web,Dns,Web,我的一个朋友和一个网站建设者建立了一个网站。我主动提出帮忙,最后重新设计了网站。我所写的显然与他使用的站点生成器的模板不兼容,但他更愿意坚持使用站点生成器,它允许他进行所需的更改 我现在想的是同时设置两个站点,让他选择用户访问哪个站点。这样我们就可以使用新的站点,然后当他做出更改时,切换回旧站点,直到我有机会更改新版本。这对于在旧站点被更改时碰巧访问该站点的任何常规用户来说都会造成混乱,但是该站点非常小,访问者很少,并且所做的任何更改都很容易复制 然而,我不知道怎么做。我的第一个想法是有两个pu

我的一个朋友和一个网站建设者建立了一个网站。我主动提出帮忙,最后重新设计了网站。我所写的显然与他使用的站点生成器的模板不兼容,但他更愿意坚持使用站点生成器,它允许他进行所需的更改

我现在想的是同时设置两个站点,让他选择用户访问哪个站点。这样我们就可以使用新的站点,然后当他做出更改时,切换回旧站点,直到我有机会更改新版本。这对于在旧站点被更改时碰巧访问该站点的任何常规用户来说都会造成混乱,但是该站点非常小,访问者很少,并且所做的任何更改都很容易复制

然而,我不知道怎么做。我的第一个想法是有两个public_html目录,其中包含一个脚本,可以根据需要重命名它们,但我不知道如何更改运行脚本的文件夹的名称。我也不认为我能够将旧站点转移到我控制的主机上;网站建设者不提供ftp的详细信息,而是为用户处理所有的脏活。最多,我想我可以将域名转移到另一个注册商,用新站点的主机设置名称服务器,然后从那里开始,但是旧站点将无法从站点生成器编辑

我的第二个想法是在php中执行以下操作:

if(...){
    echo file_get_contents(oldsite . $_SERVER['REQUEST_URI']);
}
else{
    ...
}
如果有人做到了这一点,以下是我想要实现的关键点:

可以使用站点生成器vistaprint更改旧站点 选择用户访问哪个网站的脚本 URL永远不会改变 克鲁克斯说,假设我们对旧网站的唯一控制权是网站建设者提供的一个简单的所见即所得编辑器,以及更改域名和以20美元的价格发布域名的能力。与名称服务器、ftp、文件管理器等无关。 当前行动计划:转移域,让我们假设它是一个注册和网络主机我控制。设置附加域http://old.example.com 并在附加域中注册web builder。然后,我将按照第二个计划中显示的方式设置每个页面:

if(...){
    echo file_get_contents('http://old.example.com' . $_SERVER['REQUEST_URI']);
}
else{
    ...
}

出于许多原因,我有点不愿意这样做,所以我希望有人能给我一个更好的方法。

你想得太多了。必要时,只需将HTTP状态3xx重定向到您的旧站点。

在答案中忽略了这一点,因为它实际上不是答案,但我不得不说。。。不要那样做!仔细想想,如果你在任何一个网页上看到这种行为,作为一个访问者,你不会生气吗?我不希望URL改变。你为什么不呢?它们可能不可互换,因此当用户试图从非活动网站获取直接URL时,会更加恼火,因此通常使用404'ing。