遵循这个问题:大型网站上 Silverstripe 的静态发布 https://stackoverflow.com/questions/46313840/static-publishing-in-silverstripe-on-large-sites
我们一直在从这个分支实现该模块(https://github.com/Focus-Flow/silverstripe-staticpublishqueue/ https://github.com/Focus-Flow/silverstripe-staticpublishqueue/)并且它在本地运行得很好。我们做了一些修改来实现我们自己的类别页面,但没什么特别的。
现在唯一的问题是,当我们在本地使用 https 而不是 http 的服务器上进行测试时,一切都不起作用了。我一直在尝试更改 FileSystemPublisher.php 文件中的一些内容以使用 https 而不是 http,但它没有执行任何操作。
另一件事,它可能是链接的,当我进入我们子网站的管理后端时,编辑页面中的所有页面链接都在“http”中,显然服务器上有一个 https 重定向。
所以我想我有两个问题:
提前致谢。
Subsite
有一个方法叫做absoluteBaseURL()
,所以你可以在你的Page_Controller::init()
:
$currentSubsite = Subsite::currentSubsite();
Director::setBaseURL($currentSubsite->absoluteBaseURL());
当然,您需要配置子站点的域,包括 https
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)