我正在使用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和清除缓存,然后重新索引所有的东西,但仍然无法修复
答案 0 :(得分:1)
看看@ Fixing URL Rewrites with Magento
要从产品网址中删除类别路径,您可以从magento admin
执行此操作转到管理员 - >系统 - >配置 - >目录
然后在“搜索引擎优化”下将“使用产品网址的类别路径”设置为“否”
答案 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
这些更改将重写所有子类别。