Saya memutuskan untuk mengintegrasikan beberapa situs web Wordpress yang berdiri sendiri ke dalam satu instalasi multisite.
Saya membuat instalasi multisite baru dengan subdirektori, membuat situs jaringan MU dengan URL subdirektori, dan mengekspor konten dari situs mandiri asli, lalu mengimpor konten itu ke situs MU subdirektori.
Saya kemudian menghapus situs mandiri asli dari cPanel, dan mengatur nama domain situs MU ke nama domain asli.
Situs memuat pada nama domain aslinya, tetapi ketika saya mencoba masuk ke domainname.com/wp-admin (menggunakan kredensial pengguna admin jaringan multisite baru), saya menerima kesalahan:
GALAT: Cookie diblokir atau tidak didukung oleh browser Anda. Anda harus mengaktifkan cookie untuk menggunakan WordPress.
Cookies yang diaktifkan di Chrome.
Saya mencoba menambahkan yang berikut ke wp-config.php
:
define('COOKIE_DOMAIN', false);
tapi masalahnya tetap ada.
Masalah yang sama terjadi jika saya menggunakan WP Migrate DB Pro, untuk menarik situs web mandiri ke situs subdirektori MU, kemudian menghapus situs mandiri dari cPanel, dan kemudian mengatur URL situs subdirektori MU menjadi nama domain situs mandiri asli. Bagian depan situs memuat dengan baik, saya tidak bisa login ke admin.
Bantuan dihargai.
define('COOKIE_DOMAIN', false);
tetapi masuk ke sub-situs dengan domainnya sendiri tidak berfungsi - ia kembali ke layar login yang sama.define('COOKIE_DOMAIN', '');
. Booleanfalse
mungkin atau mungkin tidak memiliki arti yang sama dengan string kosong''
, tergantung pada aplikasinya.Jawaban:
Pertama-tama Bersihkan Cache Browser (termasuk cookie) + cache server dari plugins cache dll.
Kemudian atur hal berikut dalam
wp-config.php
file Anda :Anda juga dapat memeriksa jawabannya dari SINI :
Jika masih gagal, baca jawaban ini atau hubungi dukungan server Anda, mungkin ada masalah konfigurasi di server.
sumber
wp-config.php
, tetapi di situs MU lainnya ini,childsitedomain.com/wp-login.php
menghasilkan kesalahan.The constant "COOKIE_DOMAIN" is defined (probably in wp-config.php). Please remove or comment out that define() line.
Adakah gagasan tentang bagaimana mengatasi situasi ini?ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.
Menggunakan WordPress versi 4.9.4.
Saya mendapatkan kesalahan cookie dan melihat berbagai opsi bantuan dan akhirnya menyelesaikannya dengan menggunakan campuran perbaikan Scott:
Catatan: Saya tidak melakukan pembersihan cache cookie
a) Mengedit
sunrise.php
baris keluarwp-config.php
(Saya menggunakan pemetaan domain asli sehingga menghapus perubahan instalasi plugin MU yang saya buat)b) Menyesuaikan saya
wp-config.php
dengansumber
Akhirnya setelah berjam-jam, secara harfiah, pemecahan masalah saya bisa menyelesaikan ini pada AWS Lightsail Bitnami Multisite Wordpress (WordPress 5.0.4) contoh dengan melakukan hal berikut:
Edit /opt/bitnami/apps/wordpress/htdocs/wp-config.php ...
Sebuah. Tambahkan yang berikut ini:
b. Beri komentar:
Setelah perubahan ini, login berhasil - tidak ada kesalahan. Terima kasih atas masukan semua orang. Jika bukan karena itu, aku masih akan menggaruk kepalaku.
Saya memang menemukan jawabannya di sini:
https://docs.bitnami.com/aws/apps/wordpress-multisite/configuration/configure-wordpress-multisite
Jadi tampaknya plugin Pemetaan Domain WPMU tidak perlu dimasukkan dalam paket AWS Lightsail Bitnami Multisite.
sumber
Saya baru saja menyelesaikan pemecahan masalah yang serupa dengan subdomain multisite.
Dengan:
Situs itu masih membuat kesalahan cookie dan dalam beberapa kasus mencoba apa yang disarankan di atas .........
Ini menyebabkan kesalahan yang berbeda untuk menghapus mendefinisikan referensi "COOKIE_DOMAIN" pada subsitus kunjungan.
Akhirnya saya bisa login setelah memastikan keduanya didefinisikan tepat di atas informasi jaringan multisite
Coba pastikan keduanya didefinisikan. Saya harap ini membantu.
sumber
Saya berkomentar dengan define ('SUNRISE', 'on');
Kemudian, saya tidak melihat pesan kesalahan di bawah ini:
Login juga mulai berfungsi.
sumber
Jadi saya juga mengalami masalah ini dan menemukan banyak solusi seperti yang disebutkan di sini tetapi tidak berhasil.
Apa yang berhasil hanyalah menambahkan yang berikut ini ke konfigurasi multisite di wp-config:
sehingga bagian dalam wp-config terlihat seperti ini:
memposting di sini sehingga orang lain dapat menemukannya dan menghabiskan lebih sedikit waktu membenturkan kepala mereka ke meja mereka daripada saya.
sumber
Inilah wp-config baru saya. Sepertinya hardcoded menjadi situs tertentu, dan tidak membiarkan domain lain berfungsi - hanya subdomain. Jawaban yang bagus di sini.
sumber
Saya juga mengalami masalah ini, dan tidak ada yang membantu saya. Sudah mencoba di Microsoft Edge, dan tidak mendapatkan kesalahan.
Jadi setidaknya dalam kasus saya, hanya Google Chrome yang menyebabkan masalah.
sumber
Anehnya itu bekerja untuk saya (lebih dari satu multisite) untuk mengatur SUBDOMAIN_INSTALL menjadi false. Sejujurnya, saya tidak punya waktu untuk menyelidiki lebih lanjut mengapa ...
define('SUBDOMAIN_INSTALL', false);
sumber
INI TETAP ITU UNTUK SAYA Saya belum mengatur WordPress sepenuhnya untuk nama domain baru. Saya telah membuat situs saya subdomain.domain.com Saya kemudian ingin tetap sebagai newdomain.com melalui subdomain.domain.com Ini diperlukan
sumber
Saya dapat menyelesaikan masalah setelah menambahkan di bawah ini di wp-config.php. Referensi
sumber
Silakan coba tambahkan yang berikut ke file wp-config.php Anda
Hapus juga semua cookie dari browser Anda sebelum pengujian
sumber