有没有办法修改或添加产品网址?我们正在一个大型网站(500 个 Iproducts)上工作,我认为将它们全部“放在”根目录中会变得非常困惑。我想组织得更好一些,在这种情况下,将 products/
放在产品 key 之前的 url 中。
作为将“products/”前置到 url 键中的最干净、最好的方法,您会推荐什么?在我卷起袖子开始研究一些覆盖之前,我想看看这里是否有任何建议。我已经尝试将 URL 键设置为那个,但是,很自然地,它将 /
剥离为 -
。我认为那会发生。
最佳答案
这将很难实现。产品的 URL 以及产品类别的 URL 是在索引系统深处的某个地方生成的。当您将产品或类别保存为场景时,启动的重新索引包括生成多个 core/url_rewrite
模型的任务,这些模型存储在 core_url_rewrite
表中。这些模型构成了“SEO 友好”网址。因此,您需要找到该代码,并在其中添加您的自定义逻辑以生成正确的重写模型
然后您需要检查 URL 助手以确保它们生成正确的 URL。我不确定这些方法是否引用了重写表(这会很好),或者它们是否预知了 Magento 的 URL 的结构)。
祝你好运。
关于php - Magento 更改产品网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7405720/