0

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

如果没有,有没有办法将管理员和某种钩子扩展到路由器中?

我可以很容易地将其想象为一个新标签或在 SEO 标签下,例如“旧版网址(将通过 301 重定向到此路径)”:

在此处输入图像描述

非常感谢您的支持!

4

1 回答 1

1

重定向有 2 种解决方案

使用自定义网址

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

自定义 Url 需要在 webspace urls 部分配置:

<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需要。

于 2019-06-20T21:45:25.877 回答