Проблемы с входом в поддомен


Сегодня вечером я установил чистую копию WordPress на своем локальном компьютере с намерением попытаться настроить многосайтовую установку поддомена. (У меня большой опыт использования подкаталогов, но я впервые использую поддомены.)

Я настроил следующие имена хостов в своем файле /etc/hosts:

127.0.0.1 multi
127.0.0.1 snoopy.multi
127.0.0.1 robots.multi

Я установил WordPress и настроил мультисайт в соответствии со страницей Кодекса Создать сеть. Я настроил свою конфигурацию Apache так, чтобы snoopy.multi и robots.multi указал на тот же каталог, что и multi. Я вошел в систему http://multi/wp-admin/ и настроил сайты в snoopy.multi и robots.multi. Все работало нормально - новые сайты появились на Моих сайтах.

Только я не смог войти в поддомены/wp-admin. Если бы я ввел имя пользователя и пароль, которые позволили мне войти на корневой сайт, я бы просто был перенаправлен обратно на страницу входа. (Ввод поддельного пароля действительно вызвал сообщение "не могу войти в систему", хотя это было странно.)

Я действительно нашел решение, и опубликует его в качестве ответа здесь, на случай, если кто-то еще столкнется с этой проблемой. (Это кошерно, верно? Я провел поиск, чтобы узнать, отвечали ли на него раньше, но не нашел ничего, что звучало бы как точно та же проблема. Если я ошибаюсь, пожалуйста, дайте мне знать.)

Редактировать

Приведенное ниже решение, по-видимому, не является полным решением; Я могу войти на страницы wp-admin поддоменов, но теперь я не могу войти на страницы wp-admin корневого сайта по адресу http://multi/wp-admin. Какой-нибудь совет был бы признателен.

Author: Pat J, 2013-05-06

1 answers

Google привел меня на эту страницу: http://lauragentry.com/blog/2012/01/05/when-wordpress-network-subdomain-blogs-wont-let-you-log-in/

Там есть кусок кода, который я добавил в свой файл wp-config.php, а именно:

define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');

Чего я не совсем понимаю, так это почему это работает. Кто-нибудь знает?

Обновлено Это не полностью работает - теперь я могу войти в поддомены, но не в корневой домен.

 1
Author: Pat J, 2013-05-06 14:14:07