Sulu CMS:是否有一种简单的方法可以从管理员内部配置 301 重定向?

Sulu CMS: Is there an easy way to configure 301 redirects from within the admin?

我们现在即将使用 sulu 重新启动我们的一个网站 - 这就提出了如何处理旧 URL 的问题。 sulu 管理员有没有办法定义页面的其他 url,然后通过 301 重定向到新的 sulu 路径?

如果没有,有没有办法扩展管理并连接路由器?

我可以很容易地将它想象成一个新标签或在 SEO 标签下,类似于 "legacy urls (will be redirected via 301 to this path)":

非常感谢您的支持!

重定向有 2 个解决方案

使用自定义 Url

有一种方法可以使用 sulu Custom Url 功能为特定页面添加自定义 url。它支持自定义 url 重定向到特定语言的特定页面。

自定义Url需要在空间url部分配置:

<custom-urls>
    <custom-url>sulu.lo/*</custom-url>
    <custom-url>*.sulu.lo</custom-url>
    <custom-url>*.sulu.lo/*</custom-url>
</custom-urls>

Sulu 重定向包

核心 sulu 命名空间中有一个包,可用于配置重定向或从 csv 导入重定向。 SuluRedirectBundle 可用于创建重定向,还允许为删除的页面创建 410 错误。

可以通过以下方式安装包:

composer require sulu/redirect-bundle:"^2.0@dev"

目前没有发布 2.0 版本,因此需要 @dev