静态发布和 HTTPS

Static Publishing and HTTPS

关注这个问题:

我们一直在从这个分支 (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