Magento URL 索引和 core_url_rewrite 表

标签 magento indexing magento-1.7

任何人都可以阐明 Magento 如何确定是否为产品创建新的 URL 重写吗?每次我运行目录 URL 重写重新索引过程时,core_url_rewrite 中的行数都会增加大约 10,000 行。既然同时没有修改商品数据,为什么会生成新的URL?

最佳答案

这个问题在Magento 1.7中仍然存在,但我不知道1.8或1.9。 Magento 似乎不会删除旧条目。这会严重降低数据库速度。解决此问题的最简单方法是截断表并重新索引。

  • 登录mysql并选择(使用)正确的数据库
  • 执行以下查询:truncate table core_url_rewrite;
  • 转到 magento 根目录中的 shell 文件夹(命令行)并执行以下命令:php -f indexer.php -- -reindex Catalog_url
  • 您也可以在后台执行此操作:“系统”>“索引管理”;重新索引目录 URL 重写

然后检查管理:目录 > URL 重写管理,并查看是否已创建新条目。如果没有显示任何项目,则 URL 重写将不起作用!

关于Magento URL 索引和 core_url_rewrite 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13344354/

相关文章:

php - 当我尝试将 magento 网站从服务器迁移到本地主机时出现错误

magento - Magento 页面末尾的静态 block

magento - magento中的价格过滤器问题

php - Convert Adapter导入过程中如何显示通知或成功信息?

performance - Postgresql - 使用索引过滤表中超过 1 亿行的行

php - 如何审查应用程序以选择正确的索引 - php 和 mysql

c# - 如何使用 ConfigurationCollection 中的键(数组键访问)检索 ConfigurationElement?

php - Magento : Category Name instead of category ids in category path.

Magento 产品系列 选择所有属性

windows - 有没有人在 Windows 平台上为 magento 配置 redis 服务器?