Я перенес контент с нашего производственного сервера на наш dev-сервер, пытаясь синхронизировать все среды. Я использовал плагин All-In-One WP Migration.
Теперь, когда я захожу на dev.domain.com, меня перенаправляют на http://dev.domain.com/wp-signup.php?new=dev.domain.com
Похоже, что одно из значений базы данных должно быть неправильным, и WordPress пересылает меня сюда из-за этого. Если я отключу мультисайт, кажется, все работает нормально.
Вот мой .htaccess:
<FilesMatch "(\.(bak|config|sql|fla|psd|ini|log|sh|inc|swp|dist)|~)$">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
<FilesMatch "^(wp-config\.php|readme\.html|license\.txt)">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
и мой wp-config:
/** Multisite / Wordpress Network **/
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'dev.domain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
/** fix for Multisite 'SubDomains' - Not Working for me :( */
define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');
Вы хотите добавить их в свой файл wp-config.php:
Таким образом, в целом вы будете иметь:
И обязательно проверьте свою таблицу dbprefix_options в базе данных для всех ссылок на домен.
источник
Для меня, в дополнение к вышеперечисленным изменениям, у моего хостинг-провайдера возникла проблема с настройкой DNS. Когда WP изначально был установлен как один сайт,
*.mydomain.com
в DNS была запись, указывающая наmydomain.com
. Сайт перешел на мультисайт и все заработало как положено. Наконец, когда мы вернулись на один сайт, я начал получать сообщение об ошибке выше. Удаление*.mydomain.com
записи из моего DNS помогло мне.источник
Я просто хотел поделиться своим решением, которое сработало, перейдите к вашей таблице базы данных wp_options и убедитесь, что WWW добавлен, поэтому URL-адрес https://www.domain.com, а не https://domain.com делает это для siteurl и домашний стол.
источник
Я добавляю к решению Бакстера Джонса немного больше контекста с оригинальным вопросом. Я вручную изменил записи в таблице параметров для полей «siteurl» и «home» с 127.0.0.1/wordpress на http://dev.domain.com/ . Это сработало для меня после того, как я внес другие предложенные изменения в файл wp-config.
источник