使用新的cpanel将用户重定向到子域,并在用户的浏览器上保留原始URL

时间:2009-05-22 17:22:51

标签: php drupal cpanel

我的提供商有一个php帐户,我也为我安装了cpanel。

我目前在那里有两个drupal站点,我们称之为主myMainSite,另一个正在建设中称为myNewSite。

所以当我去 www.myMainSite.com 时,我会去主站点。当我去 myNewSite.myMainSite.com 时,我会去正在建设的drupal网站。

我的问题是,当我的建设网站上线时,我希望所有访问 www.myMainSite.com 的用户看到新网站( myNewSite下的网站)。 myMainSite.com )。

如何使用cpanel完成此操作?它在“插件域”配置中吗? 我不想要一个改变地址栏的重定向,即我想保留原始网址。

5 个答案:

答案 0 :(得分:0)

您只需将www.mainsite.com的DocumentRoot更改为指向与myNewSite.myMainSite.com相同的DocumentRoot。

答案 1 :(得分:0)

我假设您已使用cPanel的子域控制面板添加 myNewSite.myMainSite.com 。我假设 myMainSite.com 位于/public_html/文件夹中。因此,新网站(以及具有子网域的网站)将位于/public_html/myNewSite.myMainSite.com

为什么不能只使用文件管理器(或FTP)将/public_html/中的所有文件移至/public_html/OLDsite

然后将所有内容从/public_html/myNewSite.myMainSite移到/public_html/文件夹中。

然后检查您的网站是否正在使用新文件。

也许您也可以向主持人发送支持票,看看是否还有其他方法。它可能就像他们在Apache的conf文件中为 myNewSite.myMainSite.com 子域更改内容一样简单。

我还认为您需要更改Drupal中的设置(当您更改域名时),因此Drupal也知道新的域名。

答案 2 :(得分:0)

I recommend you to have main 2 user accounts call oldlive and newlive.

you may have domain like

oldlive.myMainSite.com and newlive.myMainSite.com

Then you can add Park Domain myMainSite.com to oldlive.myMainSite.com when you not ready.

Once you are completed new site which currently in newlive.myMainSite.com, you will remove park domain from oldlive.myMainSite.com and move to newlive.myMainSite.com.

then you can transfer domain smoothly.

答案 3 :(得分:0)

您可以使用"重定向" cPanel中的选项可将所有访问者从旧站点重定向到新站点。 或者,您只需将Apache中的Virtualhost更改为已完成的(当前正在建设中的站点)目录。

答案 4 :(得分:0)

同意之前的回答。如果要在主站点上加载子域的内容,则需要将数据从子域的目录移动到根目录public_html。

请确保您的主域名中没有任何实际网站,如果您的主域名中包含工作站点,并且您将上传根目录下的内容,那么您的网站将因为冲突而无法正常工作内容。

如果不可能,则需要将内容上传到public_html中的一个子目录下,然后您可以通过yourP_website_name /目录名访问该站点。

完成移动内容之后,您需要将基本UR L更新为新网站URL。它存在于cPanel>>文件管理器>> public_html>>网站/默认/ settings.php文件