【发布时间】:2012-07-30 22:07:33
【问题描述】:
在我们的 Magento 安装中 URL 重写存在一种奇怪的行为,我很难相信它没有任何问题。仅供参考,我目前有...
系统 --> 配置 --> 目录 --> 目录 --> SEO --> 如果 URL Key Changed 为“否”,则为 URL 创建永久重定向
还有
我已经尝试从系统 -> 索引管理重新索引 URL 重写。这不似乎移除了已经存在的重写。
当我通过数据馈送上传产品时,我将 url_key 列留空,以便 Magento 可以使用产品名称创建自己的产品。所以,如果我上传一个名为White Shirt A 的产品,它将创建一个目标到请求路径catalog/product/view/id/1234 到mydomain.com/white-whirt-a.html。但是,如果我从管理面板中完全删除该产品,并重新上传我之前使用的相同数据源,Magento 不会删除映射到 mydomain.com/white-whirt-a.html 的预览 URL。相反,它会为mydomain.com/white-whirt-a-1.html(或有时mydomain.com/white-whirt-a-1234.html 出于某种原因使用产品ID)创建一个新的URL 规则。请注意,在管理员中,产品的 URL 密钥为 mydomain.com/white-whirt-a.html,这是不正确的。
一些问题:
我不希望创建
...-1.html或...-1234.html。如何防止获得这些“连字符”链接?更大的问题是管理员和目录导出文件中可用的
url_key显示此产品的mydomain.com/white-whirt-a.html。当实际 URL 为mydomain.com/white-whirt-a-1.html.. 时发生了什么?Magento 何时使用产品 ID 创建 URL 重写?即
mydomain.com/white-whirt-a-1234.html
【问题讨论】:
标签: magento url-rewriting