1

我在 Magento 1.6 上启用了 SEO 友好的 URL,它非常适合类别。但是产品 URL 显示的是旧的 URL 格式。

我当前的产品 URL 如下所示:

http://example.com/catalog/product/view/id/123/s/uppa-baby-vista-stroller/category/133/

我应该是这样的:

http://example.com/uppa-baby-vista-stroller.html

我已经重新索引了目录并清除了缓存,但它并没有用 SEO 更友好的 URL 版本重写产品。

4

2 回答 2

0

问题是没有发生 URL 重写,

您正在运行企业版 1.13 吗?

如果是,那么您的问题很可能是 Magento 的重新索引没有自动发生。在 1.13 中,使用 cron 作业进行重新索引。您必须将 cron 设置为在本地服务器上运行,以便它自动运行。要检查它是否已设置,请转到 System->Index Management 并查看上次发生产品 url 重新索引的时间。重新索引设置 URL 重写,您可以检查数据库以确认从未发生重新索引(特别是在企业版中,查看表 enterprise_url_rewrite、enterprise_url_rewrite_redirect 和 enterprise_url_rewrite_redirect_rewrite。查看这些表是否针对您的每个产品进行了重写) . 如果您的产品在这些表中似乎没有进行 url 重写,那么就不会发生重新索引。我的猜测是,如果您运行的是 EE 1.13,这就是您的问题。按照此链接设置 cron。

如何为重新索引设置 cron 作业

如果您在 EE 1.13 或任何版本的 Community edition 之前运行 Magento,请确保启用了 SEO 友好 URL 并且您已重新编制索引。如果这仍然不起作用,请确保 Magento Core 代码没有被修改。

于 2013-11-20T14:53:42.107 回答
0

我假设您是磁电机的默认代码。启用 SEO 友好 URL 后,不要忘记从 Magento 管理员重新索引。

于 2013-03-18T09:14:15.170 回答