Silverstripe子网站重定向循环

时间:2016-08-01 08:36:03

标签: silverstripe

我在Silverstripe项目中安装了subsite模块。我有两个域名

  1. login.abc.com =>A main site
  2. login.xyz.com => A subsite, virtual host is created
  3. 这里的问题是我可以访问 -

    1. login.abc.com/login.abc.com/admin
    2. login.xyz.com/admin
    3. 但我无法访问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());
      

      我被困了几个小时才弄明白可能导致重定向循环的原因,但是徒劳无功。任何帮助将受到高度赞赏。

      更新

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

      更新2

      然后,我使用同名subsite的域创建了login.pqr.com。现在这次网站前端login.pqr.com无效。

      更新3 如果来自管理员下的subsites菜单,我会关闭Enable public access,然后就可以了。

      所以在subsite模块中似乎有问题?有什么建议吗?

1 个答案:

答案 0 :(得分: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