无法更正magento产品和类别网址

时间:2012-12-08 13:09:21

标签: magento url-rewriting

我正在使用magento 1.7。 magento产品网址如http://example.com/men/silver-cufflinks,然后我想从网址中删除men。我在url.php

中评论了以下代码
// if (null === $parentPath) {
       // $parentPath = $this->getResource()->getCategoryParentPath($category);
   // }
  //  elseif ($parentPath == '/') {
        $parentPath = '';
   // }

然后清空core_url_rewrite表然后清除缓存并重新索引所有项目,现在我有像http://example.com/catalog/category/view/s/women/id/181/这样的网址。我想恢复以前的链接,请告诉我如何做到这一点。我再次尝试取消注释代码,我已评论并再次清除tabel和清除缓存,然后重新索引所有的东西,但仍然无法修复

4 个答案:

答案 0 :(得分:1)

看看@ Fixing URL Rewrites with Magento

要从产品网址中删除类别路径,您可以从magento admin

执行此操作

转到管理员 - >系统 - >配置 - >目录

然后在“搜索引擎优化”下将“使用产品网址的类别路径”设置为“否”

enter image description here

答案 1 :(得分:0)

取消注释代码后,尝试手动清理url-rewrite表,然后再次运行url-rewrites reindex。

答案 2 :(得分:0)

您是否启用了网址重写?

  

系统 - >配置 - >网络 - >搜索引擎优化 - >使用   Web服务器重写=是

此外,您还可以查看:

  

目录 - > URL重写管理

此链接:http://www.magentocommerce.com/wiki/modules_reference/english/mage_adminhtml/urlrewrite/index

答案 3 :(得分:0)

我通过magento-catalog-单击有问题的目录来解决它,然后转到“url键”并将其更改为您想要的目录。确保在每个商店视图中更改它,然后单击“保存”。

示例:

Catalog
  → General Information
    → Name: Friends
    → Is active: Yes
    → URL key: friends
Store View: English French German

这些更改将重写所有子类别。