Доступ к серверу через веб-браузер с использованием IP-адреса перенаправляет на локальный хост

я использую prestashop настроить веб-сайт электронной коммерции на моем облачном сервере. Мне удалось успешно установить его на сервере, и он отлично работает на сервере локально, то есть, если я смотрю на веб-сайт, используя localhost на сервере. Однако, когда я пытаюсь получить доступ к нему с другого компьютера, он не будет работать, потому что он перенаправляется на localhost/index.php? Я не уверен, что может быть не так или даже где начать искать … любая помощь будет оценена. Единственное, о чем я мог думать, это index.php файл. Он имеет следующие 2 строки кода и генерируется prestashop,

Я прошу прощения, если это не правильный сайт SO, так как я не был уверен, с чем может быть связана эта проблема.

Спасибо.

0

Решение

При перемещении CMS в другой домен такие проблемы часто возникают. Большинство CMS сохраняет домен, на котором они должны работать, в базе данных конфигурационного файла. Если есть запрос на другой домен, они отправляют перенаправление (код состояния HTTP 302) обратно. Я думаю, что проблема здесь в том, что этот установлен на localhost.

Краткий поиск в Google показал, что prestashop сохраняет конфигурацию доменного имени в базе данных MySQL. Поскольку petrashop 1.5 должен быть в таблице под названием PREFIX_shop_url, Прежде чем он был сохранен в PREFIX_configuration как PREFIX_shop_url, Но я не проверял самостоятельно. Вы должны посмотреть самостоятельно и изменить значение в базе данных на новый домен.

Вы могли бы использовать клиент командной строки mysql подключиться к базе данных и изменить значение. Если вы не очень знакомы с SQL, вы также можете использовать графический интерфейс, например PHPMyAdmin.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]