2016-08-01 42 views
0

我已经在我的Silverstripe项目中安装了subsite模块。我有两个结构域Silverstripe子网站重定向循环

  1. login.abc.com =>A main site
  2. login.xyz.com => A subsite, virtual host is created

这里的问题是我可以访问 -

  • login.abc.com/login.abc.com/admin
  • login.xyz.com/admin
  • 但我不能访问login.xyz.com,它会导致redirect loops

    我又试图调试在framework\main.php

    DataModel::set_inst(new DataModel()); 
    echo "This code is printed"; //This code executes 
    Director::direct($url, DataModel::inst()); 
    

    我米卡住小时,以找出可能会导致重定向循环这个问题,但徒劳无益。任何帮助将不胜感激。

    UPDATE

    我创造了另一个域login.pqr.com [Not subsite],并指出了同一个文件夹,这也正常工作。所以问题很明显,这个问题只存在于subsite域中。

    更新2

    然后我和域名同名login.pqr.com创建subsite。现在这个时候网站前端login.pqr.com没有工作。

    更新3 如果从下管理subsites菜单,我关掉Enable public access,那么它的工作原理。

    所以看来问题subsite模块?有什么建议么?

    回答

    1

    对于那些谁在将来可能会在这个岗位绊倒,来解决这个问题 -

    1. 我们需要确保该子网站有pages创建的,最重要的是着陆页
    2. 我们可以复制从主站点到子站点的页面。 Subsite模块似乎有错误 - If the page you are copying has children, the children are not copied, even if there is option to copy children
    +1

    这很好,你解决了你的问题,并为将来可能有同样问题的任何人分享你的解决方案。你想标记你的答案被接受吗? – 3dgoo

    +1

    @ 3dg00是的,我会的,但我必须等待几个小时才能将其标记为已接受。 – WatsMyName