2017-01-12 11 views
0

Я хочу установить локальную реплику сайта Prestashop, но когда я вхожу в локальный домен, он перенаправляет меня на старый домен.Prestashop продолжает перенаправление на старый домен

Я скачал файлы, загруженные и импортируемые базы данные, обновленные параметры, чтобы указать на локальную базу данных и т.д.

Я обновил ps_configuration таблицы для установки PS_SHOP_DOMAIN и PS_SHOP_DOMAIN_SSL на новый локальный домен и отключить (набор в 0) всех параметрах кэша в этой таблице.

Я отредактировал .htaccess, поэтому все ссылки на старый домен будут изменены новым доменом и удалены все файлы cookie и кеш в браузере. Короче говоря, у меня такая же проблема, как у Prestashop redirects to old domain after changing it in Database, но ее решение для меня не работает. Кроме того, я перезапустил Apache и все тот же. Локус или местный сайт показывает эту информацию:

curl -v example.me 
* Rebuilt URL to: example.me/ 
* Trying 127.0.0.1... 
* Connected to example.me (127.0.0.1) port 80 (#0) 
> GET/HTTP/1.1 
> Host: example.me 
> User-Agent: curl/7.47.0 
> Accept: */* 
> 
< HTTP/1.1 302 Found 
< Date: Thu, 12 Jan 2017 15:40:56 GMT 
< Server: Apache/2.4.18 (Ubuntu) 
< Vary: Host 
< location: http://example.com/ 
< Content-Length: 0 
< Content-Type: text/html; charset=utf-8 
< 
* Connection #0 to host example.me left intact 

Любые идеи? Thanks

ответ

2

Вы должны обновить информацию ps_shop_url. Есть два способа:

От BackOffice

Изменить свой домен в Preferences -> SEO & URL.

непосредственно в базу данных

- В ps_configuration PS_SHOP_DOMAIN изменения и PS_SHOP_DOMAIN_SSL на новое имя домена, например, mydomain.com

- В ps_shop_url изменить поля «домен», «домен_ssl» на ваше новое доменное имя. Измените «physical_uri» на ваш путь к папке, если вы скопировали файлы в корневую папку, путь будет просто «/».

После этого не забудьте восстановить .htaccess из backoffice, Preferences -> SEO & URL как PrestaAlba sayd.

Более подробная информация о https://blog.premium-templates.eu/how-to-move-prestashop-from-localhost-to-domain-or-vice-versa

+0

Виртуальный хост настроен на прослушивание в 'example.me', это то, что есть у' domain' и 'domain_ssl'. BTW, я не могу получить доступ к панели, поэтому я изменил их непосредственно в базе данных. –

1

Делайте то, что @sarcom сказал, после чего удалите файл Htaccess, перейдите в BackOffice, люди с ограниченными возможностями URL и что должно быть все.

Удачи.

+0

По-прежнему та же проблема. Я не могу получить доступ к панели, я получаю ошибку PHP 'PHP Неустранимая ошибка: Непринятая ошибка: вызов неопределенной функции simplexml_load_file()', возможно, связанный? –

+0

Конечно, это связано. Проверьте версию хостинга PHP. Эта функция исходит от PHP 5 и PHP 7. В любом случае эту функцию следует использовать для загрузки уведомлений об обновлениях Prestashop, поэтому, если вы можете найти строку, вы можете прокомментировать исходный код. Удачи. – PrestaAlba

+0

У меня PHP 7 в localhost, я вижу эту проблему здесь, но это не решает проблему перенаправления: http://stackoverflow.com/a/36407094/761076 –