代码之家  ›  专栏  ›  技术社区  ›  Miguel Ping

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

  •  1
  • Miguel Ping  · 技术社区  · 15 年前

    我在我的提供商那里有一个php帐户,我还为自己安装了cpanel。

    我现在有两个Drupal站点,一个叫主MyMainsite,另一个在建的叫MyNewsite。

    所以当我去 www.mymainsite.com网站 ,我去主站。当我去 mynewsite.mymainsite.com网站 ,我转到正在建设的drupal站点。

    我的问题是,当我的在建网站上线时,我希望所有用户 www.mymainsite.com网站 查看新站点(位于 mynewsite.mymainsite.com网站 )

    如何用cPad实现这一点?是否在“附加域”配置中? 我不想要改变地址栏的重定向,也就是说,我想保留原始url。

    5 回复  |  直到 6 年前
        1
  •  0
  •   TML    15 年前

    您只需将www.mainsite.com的documentroot更改为指向与mynewsite.mymainsite.com相同的documentroot。

        2
  •  0
  •   Coffee Cup    15 年前

    我想您已经使用了cpanel的子域控制面板来添加 mynewsite.mymainsite.com网站 . 我想 mymainsite.com网站 是在 /public_html/ 文件夹。因此,新站点(以及带有子域的站点)将位于 /public_html/myNewSite.myMainSite.com

    为什么不能只使用文件管理器(或FTP)来移动所有文件? /公共HTML/ /public_html/OLDsite ?

    然后把所有东西从 /public_html/myNewSite.myMainSite 进入 /公共HTML/ 文件夹。

    然后检查您的站点是否正在处理新文件。

    也许你也可以给你的主人寄张支持票,看看有没有别的办法。这可能很简单,只需在apache的conf文件中为 mynewsite.mymainsite.com网站 子域。

    我还认为您需要更改drupal中的设置(当您更改了域时),以便drupal也知道新的域名。

        3
  •  0
  •   thep    9 年前

    我建议你有两个主要的用户帐户叫OldLive和NewLive。

    你可以拥有

    oldlive.mymainsite.com和newlive.mymainsite.com

    然后,当您还没有准备好时,可以将Park域MyMistSist.com添加到OLDLIVE.MyMistSist.com。

    完成当前位于newlive.mymainsite.com中的新站点后,您将从oldlive.mymainsite.com中删除Park域并移到newlive.mymainsite.com。

    然后你可以顺利地转移域名。

        4
  •  0
  •   Darktwen    8 年前

    您可以使用“重定向”选项在C盘中重定向所有访问者从旧网站到新站点。 或者,您可以简单地将Apache中的虚拟主机更改为您的主域到已完成的目录(当前正在建设的站点)。

        5
  •  0
  •   24x7servermanagement    7 年前

    同意前面的答案。如果要在主站点上加载子域的内容,则需要将数据从子域的目录移动到作为公共HTML的根目录。

    只需确保,您的主域上没有任何活动站点,如果您的主域有它的工作站点,并且您将上载根目录下的内容,那么您的网站将不会工作,因为内容冲突。

    如果不可能的话,你需要上传一个子目录下的内容,然后你可以通过目录名访问站点。

    完成移动内容后,您将需要更新新网站URL的基本URL。它位于cpanel>>文件管理器>>公用HTML>>网站/default/settings.php中