我在Magento 1.6上启用了SEO友好URL,它在类别上非常有效。 但产品网址显示旧的网址格式。
我当前的产品网址如下:
http://example.com/catalog/product/view/id/123/s/uppa-baby-vista-stroller/category/133/
我应该是这样的:
我已经重新编制了目录索引并清除了缓存,但它并没有使用SEO友好版本的URL重写产品。
答案 0 :(得分:0)
我假设您是磁性默认代码。 启用SEO友好URL后,不要忘记从Magento管理员重新索引。
答案 1 :(得分:0)
问题是URL重写没有发生,
您运行的是Enterprise Edition 1.13吗?
如果是,很可能你的问题是Magento的重建索引不会自动发生。在1.13中,重新索引发生在cron作业中。您必须将cron设置为在本地服务器上运行,以便它自动运行。要检查是否已设置,请转至系统 - >索引管理,然后检查上次产品网址重建索引是否已发生。 reindex是设置URL重写的内容,您可以检查数据库以确认从未发生重建索引(特别是在Enterprise Edition中,查看表enterprise_url_rewrite,enterprise_url_rewrite_redirect和enterprise_url_rewrite_redirect_rewrite。看看这些表是否重写了您的每个产品) 。如果您的产品似乎没有在这些表中重写URL,那么重新索引从未发生过。我的猜测是,如果你运行的是EE 1.13,这就是你的问题。点击此链接设置cron。
how to set cron job for reindex
如果您在EE 1.13或任何版本的社区版之前运行Magento,请确保已启用SEO友好URL并且您已重新编制索引。如果仍然无效,请确保未修改Magento Core代码。