Поддержка Разное Проблема со входом в Админку

  • Всем доброго дня! Искал, но не нашел решения данной проблемы. Проблема в следующем: На локальной машине развернут веб-сервер XMAPP (MySQL+Apache+PHP) с него могу заходить на создаваемый сайт на wordpress и соответственно в админ панель. Но при открытии сайта в локальной сети (с другого ПК) нет стилей отображения страницы. Вся информация и форматирование сайта смещено по левому краю (как будто не подгружается тема (тема Twenty Nineteen))а в админ панель (Не удается открыть эту страницу). На веб-сервере все открывается и работает! Как только изменяю в админке Адрес WordPress (URL) и Адрес сайта (URL) с http:/localhost/имя_сайта=имя_базы_mySQL на имя http:/имя_веб_сервера_или_IP_веб-сервера/имя_сайта=имя_базы_mySQL, в локальной сети начинает всё работать и заходить в админ панель, НО в это время на веб-сервере сайт отображается нормально, но в админ панель зайти не могу (ОШИБКА: Cookies либо заблокированы, либо не поддерживаются вашим браузером. Чтобы использовать WordPress, нужно разрешить cookies.) Про cookies все чтонаходил делал — не помогло.

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Модератор Yui

    (@fierevere)

    ゆい

    если заходите с другого компьютера — не используйте адрес localhost
    задайте другой (доступный) адрес сайта

    так я localhost использую только именно с веб-сервера. С другого компьютера я и указываю http:/имя_веб_сервера_или_IP_веб-сервера

    wordpress очень привязан с своему имени, данному при рождении. К WP нельзя обращаться с одного места так, с другого — иначе. Если «имя» меняется, нужно менять и в настройках, и в контенте (картинки штатно вставляются с полным адресом).

    Еще раз. Адрес WordPress (URL) http://localhost/имя_сайта Адрес сайта (URL) http://localhost/имя_сайта На веб сервере работает всё ОК! Если открываю сайт с другого компьютера, сайт отображается только текст (без темы) в админ панель не заходит

    Еще раз. Если открываю сайт с другого компьютера, указываю http:/имя_веб_сервера_или_IP_веб-сервера
    что не совпадает с тем, что прописано в настройках http://localhost/имя_сайта

    соответственно и все пути, по которым прописаны стили и прочее становятся не правильными.

    Если настройки по умолчанию http://localhost/имя_сайта все работает 100% только на веб сервере. если с локальной машины в сети набираю http://имя_веб-сервера/имя_сайта, работает на 30% (нет темы и стилей, и ошибка при открытии страницы админки). Если я перенесу сайт на хостинг соответственно он не будет работать на 100% т.к. из локальной сети он уже не работает. Подскажите что и где подправить.
    Причем из прошлого опыта, если установить denwer в качестве веб-сервера, то всё работает как надо. (((

    когда сайт будет на хостинге вы к нему тоже по ай-пи обращаться будете, или все-таки по доменному имени, которое и будет указано в настройках?

    по доменному конечно, хотя какая разница доменное имя будет имеет свой IP на хостинге

    172.217.20.46 = google.com

    хотя какая разница

    вам три человека пытались объяснить какая разница.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Подскажите что и где подправить.

    Отключить привязку к адресу можно, добавив фрагмент в wp-config.php:

    
    define( 'WP_HOME', "http://{$_SERVER['HTTP_HOST']}" );
    define( 'WP_SITEURL', "http://{$_SERVER['HTTP_HOST']}" );
    

    При переносе на хостинг нужно будет проследить, чтобы в контенте не оставалось ссылок на http://localhost, и при необходимости заменить их на правильные.

Просмотр 11 ответов — с 1 по 11 (всего 11)