URL重写不起作用并继续更改URL扩展名

时间:2017-06-29 16:04:16

标签: magento magento-1.9

我无法在Magento中重写URL以使其正常工作。我尝试将某个类别重定向到CMS页面,并且首先尝试将其正常工作。刷新后,它开始将URL扩展更改为与类别URL显示的完全不同的内容。我已经尝试清除缓存并重新索引URL重写,但这似乎又改变了它!

如果我确实尝试将URL重写更改为这个新的,随机的,组成的自动输入 - 它会再次更改它!我在这里很困惑..

2 个答案:

答案 0 :(得分:0)

修复奇怪的网址重写

有时,当您对产品进行更改或启用某个扩展时,Magento可能会开始重写您的所有网址,以包含后缀“-1”或其他数字。在URL重写中,Magento区分系统URL和自定义URL。如果系统URL被破坏,则不应通过添加新的自定义URL来解决此问题。

相反,打开phpMyAdmin,创建Magento数据库的备份,并刷新Magento表core_url_rewrite(使其变为完全空)。之后,立即刷新“索引管理”下的“目录URL重写”。这将重新生成所有系统URL。

您还可以尝试重定向.htaccess. 重定向301 / site-URL-to -irectirect www.site.com/url-destination

答案 1 :(得分:0)

有两种方法可以将类别页面重定向到cms。

  1. 使用Magento本地URL重写管理。 在Magento 1.x转到
  2. admin -> catalog -> url rewrite managment -> add new url

    在创建网址重写中选择自定义:下拉列表,然后将您的分类网址作为请求并将cms页面作为目标。

    1. 使用.htaccess文件。将此行代码添加到文件.htaccess:
    2. Redirect category-url cms-page-url