Я решил объединить несколько автономных веб-сайтов Wordpress в одну многосайтовую установку.
Я создал новую многосайтовую установку с подкаталогами, создал сетевой сайт MU с URL-адресом подкаталога и экспортировал контент с исходного автономного сайта, а затем импортировал этот контент на сайт подкаталога MU.
Затем я удалил исходный автономный сайт из cPanel и установил для доменного имени сайта MU исходное доменное имя.
Сайт загружается на свое первоначальное доменное имя, но когда я пытаюсь войти на domainname.com/wp-admin (используя учетные данные нового администратора сети мультисайта), я получаю сообщение об ошибке:
ОШИБКА. Файлы cookie заблокированы или не поддерживаются вашим браузером. Вы должны включить куки, чтобы использовать WordPress.
Куки будут разрешены в Chrome.
Я попытался добавить следующее к wp-config.php
:
define('COOKIE_DOMAIN', false);
но проблема остается.
Та же проблема возникает, если я использую WP Migrate DB Pro, чтобы вставить автономный веб-сайт в сайт подкаталога MU, затем удалить автономный сайт из cPanel, а затем установить URL-адрес сайта подкаталога MU в качестве исходного доменного имени автономного сайта. Пользовательский интерфейс сайта загружается нормально, я просто не могу войти в систему для администратора.
Помощь оценена.
define('COOKIE_DOMAIN', false);
но вход на сайт с собственным доменом не работает - он возвращается к тому же экрану входа.define('COOKIE_DOMAIN', '');
. Логическое значениеfalse
может иметь или не иметь то же значение, что и пустая строка''
, в зависимости от приложения.Ответы:
Первый очистить кеш браузера (включая куки) + кеш сервера из плагинов кеша и т. Д.
Затем установите следующее в вашем
wp-config.php
файле:Также вы можете проверить ответ ЗДЕСЬ :
Если по-прежнему не удается, прочитайте этот ответ или обратитесь в службу поддержки вашего сервера, возможно, проблема в конфигурации сервера.
источник
wp-config.php
, но на этом другом сайте MUchildsitedomain.com/wp-login.php
выдает ошибку.The constant "COOKIE_DOMAIN" is defined (probably in wp-config.php). Please remove or comment out that define() line.
Есть идеи, как решить эту ситуацию?ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.
Использование WordPress версии 4.9.4.
Я получал ошибку cookie, просматривал различные варианты справки и в конце концов решил ее, используя смесь исправлений Скотта:
Примечание: я не делал очистки кеша
a) Редактирование
sunrise.php
строкиwp-config.php
(я использовал родное сопоставление доменов, поэтому удалил сделанные мной изменения установки плагина MU)б) скорректировано мое
wp-config.php
кисточник
Наконец, буквально после нескольких часов устранения неполадок, я смог решить эту проблему на экземпляре многосайтового Wordpress (WordPress 5.0.4) AWS Lightsail Bitnami, выполнив следующие действия:
Отредактируйте /opt/bitnami/apps/wordpress/htdocs/wp-config.php ...
а. Добавьте следующее:
б. Закомментировать:
После этих изменений вход прошел успешно - ошибок нет. Спасибо за вклад каждого. Если бы не это, я все равно почесал бы голову.
Я нашел ответ здесь:
https://docs.bitnami.com/aws/apps/wordpress-multisite/configuration/configure-wordpress-multisite
Таким образом, похоже, что подключаемый модуль WPMU Domain Mapping необязательно включен в пакет AWS Lightsail Bitnami Multisite.
источник
Я только что закончил устранение аналогичной проблемы с поддоменом мультисайта.
С:
Сайт все еще выдавал ошибку cookie и в некоторых случаях пробовал то, что было предложено выше .........
Это вызвало другую ошибку для удаления, определяющую ссылку "COOKIE_DOMAIN" при посещении дочерних сайтов.
Наконец, я смог войти, убедившись, что оба они были определены чуть выше информации о мультисайтовой сети.
Попробуйте убедиться, что они оба определены. Надеюсь, это поможет.
источник
Я закомментировал определение («ВОСХОД», «на»);
Тогда я не вижу следующее сообщение об ошибке:
Логин также начал работать.
источник
Так что у меня тоже была эта проблема, и я нашел много решений, подобных тем, которые упоминались здесь, но они не работали.
Что работало, так это просто добавление следующего в многосайтовую конфигурацию в wp-config:
так что раздел в wp-config выглядит так:
размещать здесь, чтобы другие могли найти его и тратить меньше времени, стуча головой об стол, чем я.
источник
Вот мой новый wp-config. Похоже, он был жестко задан как конкретный сайт и не позволял другим доменам работать - только поддоменам. Отличные ответы здесь.
источник
У меня тоже была эта проблема, и я ничего не помогал. Пробовал в Microsoft Edge, но не получил ошибку.
Так что, по крайней мере, в моем случае проблема возникла только в Google Chrome.
источник
Странно, но у меня получилось (на нескольких сайтах) установить для SUBDOMAIN_INSTALL значение false. Если честно, у меня не было времени для дальнейшего расследования, почему ...
define('SUBDOMAIN_INSTALL', false);
источник
Это исправило это для меня Я не полностью настроил WordPress для нового доменного имени. Я создал свой сайт subdomain.domain.com Затем я хотел остаться как newdomain.com поверх subdomain.domain.com Это необходимо
источник
Я смог решить проблему после добавления ниже в wp-config.php. Ссылка
источник
Пожалуйста, попробуйте добавить следующее в ваш файл wp-config.php
Также удалите все куки из вашего браузера перед тестированием
источник