Структура URL-адреса изменилась после обновления CMS
Я беру на себя ответственность за обновление существующего веб-сайта Prestashop 1.4.1.4. Url-адрес для продукта был похож:
URL-адрес/товара.php?id_product=1322
Но когда я обновился до новой версии 1.6.0.6, это стало похоже на:
url / индекс.php?id_product=1372 & controller=product&id_lang=2
Когда я набираю текст в браузере:
URL-адрес/товара.php?id_product=1322
Это приводит меня к 404 странице.
Мы высоко ценим вашу помощь.
Ответы - Структура URL-адреса изменилась после обновления CMS / URL structure changed after CMS update

03.06.2014 02:23:40
product.php
был устарел в PrestaShop 1.5 и был удален в PrestaShop 1.6.
Загрузите PrestaShop 1.5 и скопируйте product.php
в корневую папку PrestaShop.

27.01.2018 07:33:52
добавьте эти строки на свой .файл htaccess
RewriteCond %{QUERY_STRING} ^id_product=([0-9]*)$ RewriteRule ^продукт.индекс php$.php?id_product=%1 & controller=продукт [L,R=301]
RewriteCond %{QUERY_STRING} ^id_category=([0-9]*)$ RewriteRule ^категория.индекс php$.php?id_category=%1 & controller=категория [L, R=301]
RewriteCond %{QUERY_STRING} ^id_cms=([0-9]*)$ RewriteRule ^cms.индекс php$.php?id_cms=%1 & controller=cms [L,R=301]
RewriteCond %{QUERY_STRING} ^id_manufacturer=([0-9]) &p=([0-9] )$ RewriteRule ^производитель.индекс php$.php?id_manufacturer=%1&p=%1= & controller=производитель [L,R=301]