Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CMS更新后URL结构发生更改_Url_Content Management System_Prestashop_Updates - Fatal编程技术网

CMS更新后URL结构发生更改

CMS更新后URL结构发生更改,url,content-management-system,prestashop,updates,Url,Content Management System,Prestashop,Updates,我负责更新现有的Prestashop 1.4.1.4网站。产品的url类似于: url/product.php?id_product=1322 但当我更新到新版本1.6.0.6时,它变成了: url/index.php?id\u product=1372&controller=product&id\u lang=2 在浏览器中键入时: url/product.php?id_product=1322 它把我带到404页 谢谢你的帮助 product.php在PrestaShop 1.5中被弃用,在

我负责更新现有的Prestashop 1.4.1.4网站。产品的url类似于:

url/product.php?id_product=1322

但当我更新到新版本1.6.0.6时,它变成了:

url/index.php?id\u product=1372&controller=product&id\u lang=2

在浏览器中键入时:

url/product.php?id_product=1322

它把我带到404页


谢谢你的帮助

product.php
在PrestaShop 1.5中被弃用,在PrestaShop 1.6中被删除


然后将
product.php
复制到PrestaShop根文件夹中。

将这些行添加到.htaccess文件中

RewriteCond%{QUERY\u STRING}^id\u product=([0-9]*)$ 重写规则^product.php$index.php?id\u product=%1&controller=product[L,R=301]

RewriteCond%{QUERY\u STRING}^id\u category=([0-9]*)$ 重写规则^category.php$index.php?id\u category=%1&controller=category[L,R=301]

RewriteCond%{QUERY\u STRING}^id\u cms=([0-9]*)$ 重写规则^cms.php$index.php?id\u cms=%1&controller=cms[L,R=301]

RewriteCond%{QUERY\u STRING}^id\u manufacturer=([0-9])&p=([0-9])$
重写规则^manufacturer.php$index.php?id_manufacturer=%1&p=%1=&controller=manufacturer[L,R=301]

非常感谢您的回答。但是,复制的product.php是否不会在下次更新时删除?我觉得,即使不是专家,Prestashop更新策略确实有害,尤其是对于SEO。你同意吗?@whitelettersandblankspaces是的,不幸的是,它将在下次更新时被删除。我同意,PrestaShop更新会破坏一切。所以我尊重你的回答,我投了赞成票,但我不能接受这个答案,因为它是:1-解决方案,2-添加产品。pho在我的情况下不起作用。谢谢again@whitelettersandblankspaces你还有404吗?没有,我有一个没有来源的空白页。