migratetoflarum / canonical
创建指向您的论坛规范URL的重定向
Requires
- flarum/core: ^1.0
This package is auto-updated.
Last update: 2024-09-04 06:30:54 UTC
README
此扩展创建重定向,以便只能通过在config.php
中定义的URL访问Flarum。
第一点注意:您的托管可能已经为您进行了这些重定向。如果是这种情况,则不需要此扩展。
第二点注意:如果您的托管支持配置重定向(例如通过Apache重写或Nginx服务器规则),我建议您使用这些功能而不是扩展以获得更好的性能。如果这些功能不可用或您没有使用它们的技术知识,则此扩展适合您!
第三点注意:此扩展不适用于子文件夹中的Flarum安装。
安装
composer require migratetoflarum/canonical
更新
composer require migratetoflarum/canonical php flarum cache:clear
文档
要启用重定向,首先在Flarum仪表板中启用扩展。然后访问扩展设置并选择一个重定向状态。
扩展设置仅在您通过规范URL访问论坛时才可用。这应该可以防止您因Flarum无法通过在config.php
中定义的URL访问而锁定在论坛外部。
在继续之前,您应该确保config.php
中的url
值是您想要作为规范URL的URL。特别是如果您的托管启用了HTTPS(应该如此),请确保规范URL包含https://
。
您应该首先启用临时重定向选项,这样您就可以在没有在所有浏览器和搜索引擎中缓存的每个论坛浏览器中测试重定向。如果您的论坛使用裸域名(没有www.
子域),请尝试访问www.
子域,并且您应该被重定向到带有302状态码的URL。如果您的论坛使用www.
子域,请尝试访问没有www.
的裸域名。
同样,如果您的论坛使用HTTPS规范URL(应该如此),尝试通过http://
访问它应导致重定向到https://
的302状态码。
一旦确认一切正常,您可以将重定向状态切换为永久。重定向状态码将从302更改为301。浏览器和搜索引擎将缓存这些重定向并停止将那些页面视为重复。
完成所有这些后,您还可以将您的论坛提交到MigrateToFlarum实验室进行扫描,作为额外的检查😉。
营救任务
如果您因错误的重定向而无法进入您的论坛,您可以这样做
- 如果您更改了您的论坛主机名,更新
config.php
中的url
值,并且扩展现在将重定向到新URL - 如果您需要禁用重定向但不再能够访问仪表板,您可以在您的论坛数据库的
settings
表中的migratetoflarum-canonical.status
条目中进行手动编辑。将值设置为0
以禁用重定向
在任何情况下,如果永久重定向已被缓存并阻止您访问所需的地址,您可能需要清除
- 您的浏览器缓存
- Cloudflare缓存或您的网站使用的其他代理的缓存
- 如果搜索引擎缓存了错误的跳转,您需要等待它过期或尝试手动提交页面到搜索引擎进行重新尝试
迁移到Flarum扩展
这是一个由迁移到Flarum提供的免费扩展,一个在线论坛迁移工具(即将推出)。关注我们的Twitter以获取更新 https://twitter.com/MigrateToFlarum
需要自定义Flarum扩展? 联系Clark Winkelmann!