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