Digital Ocean 中使用 Nginx 重定向 URL

您是执行了标准安装,还是 flarum 与 Discourse 运行在同一主机上?

您是否使用了 flarum 迁移脚本导入数据?看起来 flarum 脚本并不处理永久链接重定向。我无法想象您建议的重定向如何能奏效,除非您以某种方式使 Discourse 中的主题 ID 与 flarum 中的主题 ID 匹配。

如果您以某种方式做到了这一点,有一个 permalink normalization 站点设置可以实现您建议的功能。它看起来会像这样:

     /d\\/(\\d+)-(.*)/t\\/\\2\\/\\1/

但是 asdasd 部分可以用 - 替换,因为路由会忽略 slug。

nginx 位于 docker 容器内。如果您执行以下操作,可以看到它:

cd /var/discourse
./launcher enter app

您在那里所做的更改将在您构建新容器时被销毁。您可以修改 app.yml 来在构建新容器时修改容器内的 nginx 配置。您可以查看 /var/discourse/templates 中的模板作为示例。

2 个赞