一个论坛的主页空白(子文件夹 + 多站点安装)

您好,

我的问题与此前已关闭的线程有关:

尽管已按照 @david 提供的补丁进行了升级,但在多站点安装的两个论坛中,其中一个论坛仍存在问题。

https://www.dolibarr.org/forum 能正确重定向到 https://www.dolibarr.org/forum/

https://www.dolibarr.fr/forum 未能重定向到 https://www.dolibarr.fr/forum/,因此我遇到了空白页面。

Discourse 是通过 Serve Discourse from a subfolder (path prefix) instead of a subdomain 进行设置的,我们使用的是多容器 Docker 架构(包含 web_only 和 data 容器)。

另外我注意到,在 https://www.dolibarr.org/forum/ 上,打开主汉堡菜单时,FAQ 链接现在位于菜单顶部;而在 https://www.dolibarr.fr/forum/ 上,它仍位于底部(我不明白原因。我的理解是,在多站点安装中,更新通常应适用于所有论坛)。

非常感谢您的帮助 :blush:

2 个赞

还有其他事要在这里做吗,@david

2 个赞

我遇到了类似的问题 (here)

1 个赞

感谢 @jtraulle 的报告,这个问题应该已通过 此提交 修复,预计下一小时内测试将通过。

对于正常工作的情况,您的代理通过 301 重定向添加了尾部斜杠,从而避免了 Discourse 中的这个 bug。

$ curl -I https://www.dolibarr.org/forum
HTTP/2 301 
...
location: https://www.dolibarr.org/forum/
...
3 个赞

谢谢,你说得对,我之前没考虑到这一点,但这很有道理(另一位系统管理员在 Apache2 代理端添加了一条重写规则,用于那个正常工作的论坛;P)。

RewriteRule ^/forum$ /forum/ [L,R=permanent]

非常感谢,我会升级并告知你结果 :slight_smile:

3 个赞

谢谢 @david,我已应用更新,一切正常 :slight_smile:

:+1: :medal_sports:

3 个赞