Migrowałem zawartość z naszego serwera produkcyjnego na nasz serwer deweloperów, próbując zsynchronizować wszystkie środowiska. Użyłem wtyczki All-In-One WP Migration.
Teraz, kiedy uzyskuję dostęp do dev.domain.com, jestem przekierowywany na http://dev.domain.com/wp-signup.php?new=dev.domain.com
Wygląda na to, że jedna z wartości bazy danych musi być niepoprawna, a WordPress przesyła mnie tutaj z tego powodu. Jeśli wyłączę Multisite, wszystko wydaje się działać poprawnie.
Oto mój .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>
i moja 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', '');
Będziesz chciał dodać te do pliku wp-config.php:
W sumie będziesz mieć:
I sprawdź tabelę dbprefix_options w bazie danych pod kątem wszystkich odniesień do domeny.
źródło
Dla mnie, oprócz powyższych zmian, okazało się, że jest to problem z konfiguracją DNS u mojego dostawcy hostingu. Kiedy WP była początkowo instalowana jako pojedyncza witryna,
*.mydomain.com
w DNS był wpis wskazujący namydomain.com
. Witryna została przeniesiona do wielu witryn i wszystkie działały zgodnie z oczekiwaniami. W końcu, kiedy wróciliśmy do jednej witryny, zacząłem wyświetlać powyższy błąd. Usunięcie*.mydomain.com
wpisu z mojego DNSa załatwiło sprawę.źródło
Chciałem tylko udostępnić moje rozwiązanie, które działało, przejść do tabeli bazy danych wp_options i upewnić się, że strona WWW została dodana, aby adres URL był https://www.domain.com, a nie https://domain.com, zrób to zarówno dla siteurl, jak i stół domowy.
źródło
Dodam do rozwiązania Baxtera Jonesa nieco więcej kontekstu z pierwotnym pytaniem. Ręcznie zmieniłem rekordy w tabeli opcji dla pól „siteurl” i „home” z 127.0.0.1/wordpress na http://dev.domain.com/ . Działa to dla mnie po wprowadzeniu innych sugerowanych zmian w pliku wp-config.
źródło