Url 重写在 Magento 2.4.2 中去了哪里? (以编程方式)

Where does Url rewrites go in Magento 2.4.2? (Programmatically)

现在我正在学习 Magento 2.4.2

我创建了一个页面,我的页面 url 是:http://learningmagento.docker/pages/page/About

但我希望它是: http://learningmagento.docker/creatuity/why-creatuity

虽然有很多关于如何以编程方式执行此操作的文档,但所有教程似乎都缺少相同的信息。这是一个简单的脚本文件还是 class?这个文件属于哪里?

有人能回答这些问题或提供适当的文件吗?

Is this a simple script file or a class? Where does this file belong?

它既不是脚本文件也不是 class。您通过 Magento 2 管理员创建重写(通常在 Marketing 部分下)。这些重写对象的数据存储在 url_rewrite table.

除了手动创建重写之外,许多 Magento 功能(产品、CMS 页面)将允许您设置一个 URL-ish 字段,Magento 将在 url_rewrite table 给你。