Почему проект prestashop перенесен с веб-сайта на localhost, перенаправляя его на веб-сайт?
Я клонировал целый интернет-сайт, созданный с помощью preashash FTP, и размещал его на XAMPP.
Я загрузил дамп SQL и импортировал его локально с помощью phpMyAdmin.
Я изменил файлы conf для использования локальной базы данных.
Когда я перехожу к localhost/myProject, он перенаправляет меня на URL-адрес веб-сайта. Почему это? есть ли другой параметр настройки для редактирования? Я уже посмотрел в таблице conf в базе данных, и URL домена уже был установлен на "localhost", даже в онлайн-версии.
Обновление: я нашел ссылку на сайт в таблице "ps_shop_url". Я изменил его значения на localhost, теперь, когда я перехожу на localhost, он говорит мне, что "эта страница имеет бесконечный цикл перенаправления"
Ответы
Ответ 1
В таблице ps_shop_url вы должны установить domain=localhost
, domain_ssl=localhost
и physical_uri=/myProject/
В ps_configuration установите PS_SHOP_DOMAIN_SSL
и PS_SHOP_DOMAIN
в localhost
Также перейдите в BackOffice → Настройки → SEO и URL-адреса и нажмите [Сохранить] - это приведет к восстановлению вашего файла .htaccess и добавит/myProject/где необходимо.
Это должно быть все.
Ответ 2
Небольшое дополнение к ответу, предоставленному prestashop-разработчиком-ком
Для Prestashop 1.6 вам просто нужно изменить таблицу ps_shop_url в соответствии с рекомендацией prestashop-developer-com