Magento URL重写在Url中附加随机数

时间:2014-08-05 07:13:33

标签: magento url url-rewriting magento-1.8

我使用magento 1.8.1以前我的产品有重复的名称,所以在网址末尾有附加随机数的问题。但是现在我们在我们的网站上没有任何重复的产品名称我们已经做了一些改变就像白色塑料服务勺子 - 每箱144个 Fineline白色塑料服务勺子 - 每箱144个他们仍然使用相同的网址并在第一个产品的网址上附加随机数。

我已截断Core_url_rewrite表并重新索引目录网址重写仍然在网址末尾有随机数。

我也提供了链接 https://magento.stackexchange.com/questions/1565/why-magento-product-url-duplicating

并在第809行更改app / code / core / Mage / Catalog / Model / Url.php中的代码

if ($product->getUrlKey() == '' && !empty($requestPath)
        && strpos($existingRequestPath, $requestPath) === 0
    )

if (!empty($requestPath)
        && strpos($existingRequestPath, $requestPath) === 0
    ) 

截断core_url_rewrite表并重新索引目录URL重写但我又遇到了同样的问题。请提供指导我如何解决此问题以及我在上述步骤中缺少的内容。

2 个答案:

答案 0 :(得分:0)

  • 登录管理员面板。
  • 点击产品进行编辑。
  • 在常规标签下,删除“网址密钥”并保存产品。
  • Reindex现在,现在可以在前端访问产品。

Magento现在将为产品创建新的网址。

我希望它能解决你的问题。

答案 1 :(得分:0)

我已经解决了这个问题。 实际上Urls有一个商店视图范围。因为我有两个产品,如每个案例相同的网址白塑料 - 勺子 - 144 白色塑料勺子 - 每箱144个 Fineline White Plastic Serving Spoon - 每箱144个。所以我改变了有重复网址的产品的网址密钥。 之后,我截断 Core_url_rewrite表 reindex目录网址重写,以便从网址末端删除随机数。现在我有了所有合适的网址