Pengalihan Situs ke wp-signup.php


16

Saya memigrasikan konten dari server produksi kami ke server dev kami dalam upaya menyinkronkan semua lingkungan. Saya menggunakan plugin WP Migrasi All-In-One.

Sekarang, ketika saya mengakses dev.domain.com saya diteruskan ke http://dev.domain.com/wp-signup.php?new=dev.domain.com

Kedengarannya seperti salah satu nilai database harus salah dan WordPress meneruskan saya di sini karena itu. Jika saya menonaktifkan Multisite, semuanya tampaknya berfungsi dengan baik.

Inilah .htaccess saya:

<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>

dan konfigurasi wp saya:

/** 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', '');

Jawaban:


10

Bagi saya itu mengubah entri domain lama di tabel database wp_blogsdan wp_siteke domain baru dari domain utama multisite.

Saya belum melakukan ini setelah migrasi ke domain baru.


2
Jawaban ini harus lebih tinggi dan di mana-mana. Di mana Anda selama dua minggu terakhir saya dalam pemecahan masalah? Tidak ada yang berfungsi ..? André Kelling punya jawabannya!
Dave

1
Luar biasa, menemukan jawaban ini setelah 2 jam frustrasi ... Membuat saya sadar selalu melakukan permintaan SQL untuk mengganti string ...
Beee

Ini jawabannya.
Francesco

SONOVA .... !!!!! .... Terima kasih. 1000 perahu untuk Anda
mesin terbang

8

Anda ingin menambahkan ini ke file wp-config.php Anda:

define( 'NOBLOGREDIRECT', '' );    
define( 'WP_HOME', 'http://dev.domain.com' );
define( 'WP_SITEURL', 'http://dev.domain.com' );

Jadi secara keseluruhan, Anda akan memiliki:

    $base = '/';
    /** Multisite / Wordpress Network **/
    define( 'WP_HOME', 'http://dev.domain.com' );
    define( 'WP_SITEURL', 'http://dev.domain.com' );
    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', '' );
    define( 'NOBLOGREDIRECT', 'http://dev.domain.com' );

Dan pastikan untuk memeriksa tabel dbprefix_options Anda di database untuk semua referensi domain.


Terima kasih atas tanggapan cepatnya. Saya menambahkan pengaturan yang Anda sebutkan di atas. Sekarang saya melihat: "Objek Pindah Dokumen ini dapat ditemukan di sini" .. Tautan menuju ke halaman yang sama dengan saya (dev.domain.com/wp-admin)
Alex Schmaltz

Dengan definisi NOBLOGREDIRECT sebagai 'dev.domain.com', saya mendapatkan kegagalan pengalihan dari firefox.
Alex Schmaltz

Apakah Anda memiliki 'http: //' sebelumnya?
Courtney Ivey

Menghapus definisi DOMAIN_CURRENT_SITE, PATH_CURRENT_SITE, dan SITE_ID_CURRENT_SITE menghasilkan 'Kesalahan membangun koneksi basis data' .. yang menarik.
Alex Schmaltz

Ya saya lakukan. Maaf. - define ('NOBLOGREDIRECT', ' dev.domain.com' );
Alex Schmaltz

1

Bagi saya, selain perubahan di atas, ternyata ada masalah konfigurasi DNS dengan penyedia hosting saya. Ketika WP awalnya diinstal sebagai satu situs ada *.mydomain.comentri di DNS yang menunjuk ke mydomain.com. Situs dipindahkan ke multisite dan semuanya berfungsi seperti yang diharapkan. Akhirnya ketika kami pindah kembali ke satu situs saya mulai mendapatkan kesalahan di atas. Menghapus *.mydomain.comentri dari DNS saya melakukan trik untuk saya.



0

Saya menambahkan ke solusi Baxter Jones dengan sedikit lebih banyak konteks dengan pertanyaan aslinya. Saya secara manual mengubah catatan dalam tabel opsi untuk bidang 'siteurl' dan 'home' dari 127.0.0.1/wordpress menjadi http://dev.domain.com/ . Ini bekerja untuk saya setelah saya membuat perubahan yang disarankan lainnya untuk file wp-config.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.