【问题标题】:Magento URL rewrite append random number in UrlMagento URL重写在Url中附加随机数
【发布时间】:2014-09-27 18:41:45
【问题描述】:

我之前使用的是 magento 1.8.1,我的产品名称重复,所以在 url 末尾附加随机数时出现问题。但是现在我们的网站上没有任何重复的产品名称,我们对其进行了一些更改,如 白色塑料服务勺 - 每箱 144 个Fineline 白色塑料服务勺 - 每箱 144 个 他们仍然拥有相同的 url 并将随机数附加到第一个产品的 url。

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

我也有参考链接 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 重写,但我又遇到了同样的问题。请提供指导如何解决此问题以及上述步骤中缺少的内容。

【问题讨论】:

    标签: magento url url-rewriting magento-1.8


    【解决方案1】:
    • 登录管理面板。
    • 点击产品进行编辑。
    • 在常规选项卡下,删除“URL Key”并保存产品。
    • 重新索引现在和现在在前端访问产品。

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

    希望它能解决你的问题。

    【讨论】:

    • 我也试过这个,但还是有同样的问题。它不会在产品的 URL 密钥中显示任何随机数,但它会在 forntend supplycity.com/disposables/cutlery/serving-utensils/… 中附加随机数,当我删除 -1308 时,Fineline White Plastic Serving Spoon 的相同 url 工作 - 每箱 144 个。不是这两个产品的问题,但其他一些产品也有同样的问题
    【解决方案2】:

    我已经解决了这个问题。 实际上 Urls 有一个商店视图范围。为此,对于两种产品,我每箱都有相同的 url White-Plastic-Serving-Spoon-144,例如 白色塑料勺子 - 每箱 144 个Fineline 白色塑料勺子 - 每箱 144 个。所以我通过商店视图更改了具有重复 url 的产品的 url 键。 之后,我截断 Core_url_rewrite 表reindex Catalog URL Rewrites,以便从 url 的末尾删除随机数。现在我有了所有正确的网址

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-17
      • 2013-01-07
      • 2011-04-17
      • 2016-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多