Mengarahkan kembali ke domain lama setelah migrasi

11

Saya telah memindahkan salah satu situs web saya ke domain baru, di bawah ini adalah apa yang saya lakukan.

  • Database yang dicadangkan
  • Mengunggah semua file ke server baru.
  • Diimpor sql ke server baru via phpmyadmin
  • Sekarang saya telah menggunakan skrip ini untuk mengubah URL dalam basis data.

Sekarang, masalah yang saya hadapi adalah:

  1. Semua tautan menuju ke domain lama.
  2. Semua gambar ditautkan ke domain lama.
  3. wp-admin juga dialihkan ke domain lama ketika saya mencoba menjalankannya mydomain.com/wp-admin

Tolong bantu jika Anda memiliki ide tentang ini, bantuan apa pun akan sangat dihargai.

Soeb Safi
sumber
2
Saya telah menambahkan baris-baris ini di wp-config.php dan berhasil. define('WP_SITEURL', 'https://domain.com'); define('WP_HOME', 'https://domain.com');
Vignesh Chinnaiyan

Jawaban:

9

Masalah saya terpecahkan, saya memposting ini sebagai jawaban agar orang lain dapat memperoleh manfaat darinya.

Masalah saya adalah, siteurldan homeurltidak diperbarui, jadi saya telah menempatkannya define('RELOCATE',true);di wp-config.phpfile saya . Dan lagi mencoba mengakses situs web, itu pergi ke url yang benar tetapi semua csssudah hilang. Kemudian saya menuju ke wp-admindan itu juga datang dengan tidak csstetapi masih saya mencoba untuk masuk tetapi kali ini telah membawa saya ke url dan with csshalaman login yang benar tetapi tidak masuk. Kemudian lagi saya telah mencoba untuk masuk dan kali ini saya harus berhasil masuk. Maka saya telah mengubah keduanya urlsdari settingspada panel admin.

Setelah ini, Anda harus menghapus semua file cache browser Anda untuk menghapus semua jenis pengalihan terus-menerus.

Semoga ini bisa membantu orang lain menghadapi masalah yang sama.

Soeb Safi
sumber
Itu berhasil bagi saya!
Avishai
Hai! Saya ingin tahu keberadaan file konfigurasi Anda yang Anda tambahkan ini, karena saya mencoba di beberapa tempat dengan sedikit keberhasilan.
QuestionerNo27
8

Saya memiliki masalah yang sama (berfungsi dengan baik sekarang), di sini adalah apa yang saya lakukan

alih-alih mencoba mengakses panel admin dengan yoursite.com/wp-admin saya mencoba dengan yoursite.com/wp-login.php dan itu membawa saya ke panel admin situs baru saya. Lalu saya mengubah domain situs dalam pengaturan umum dan sekarang berfungsi dengan baik.

Reezppo
sumber
Terima kasih, saya dapat mengedit pengaturan dan sekarang halaman internal berfungsi dengan baik tetapi halaman rumah tidak berfungsi. Saya telah memperbarui permalinks dan url untuk beranda
viCky
5

Jalankan yang berikut saat Anda mengubah domain:

UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'home';
Crmpicco
sumber
Tapi itu jelas tidak cukup. Domain lama akan tetap disimpan di pos, bilah samping, opsi lain, dan sebagainya ...
Krzysiek Dróżdż
1

Mengubah bidang wp_options akan sedikit membantu, tetapi terkadang halaman, pos, dan plugin Anda akan menggunakan referensi absolut ke gambar dan file lainnya. Dalam hal ini, Anda harus memperbarui seluruh database. Karena tidak ada "ganti semua" yang mudah di phpMyAdmin (kecuali jika Anda membuat pernyataan UPDATE dalam SQL), yang terbaik adalah:

  1. Cadangkan seluruh basis data Anda sebagai file sql. (Saya akan menyertakan opsi DROP TABLE)
  2. Ekspor seluruh database Anda sebagai file sql (teks) dan buka di editor teks. (Saya menggunakan Notepad ++ )
  3. Lakukan Ganti Semua contoh domain lama Anda dengan domain baru Anda. (yaitu olddomain.com dengan newdomain.com)
  4. Simpan SQL yang diperbarui dan impor kembali ke phpMyAdmin.

Voila!

Nada Williams
sumber
Jika ini tidak sepenuhnya menyelesaikan masalah: 1. Periksa apakah ada referensi dari domain lama Anda di wp-config.php 2. Ubah nama sementara file .htac Anda untuk sementara. Pindahkan sementara semua keamanan atau perbarui folder plugin tulis ulang permanen
Tone Williams
Saya pikir ini adalah solusi paling komprehensif. Bertanya-tanya mengapa saya orang pertama yang upvoting
che-azeh
0

Ubah URL dalam file basis data opsi di phpmyadmin. Berarti tautan URL Anda yang sebenarnya. Kemudian buka halaman wp-admin..dengan tautan wp-login.php .. Ketikkan otentikasi Anda kemudian secara umum ubah direktori URL lagi dan akses situs web.

Anupam Maurya
sumber
0

Untuk hanya memperluas jawaban Reezpo,

Buka PHPMyadmin di cPanel Anda dan kemudian klik pada file wp_options dan kemudian Anda akan melihat banyak bidang yang dapat Anda ubah dan Anda akan melihat url lama yang kemudian dapat Anda ubah secara manual ke url baru (di dua tempat). Kemudian simpan dan kembali ke situs Anda.com/wp-login.php dan itu akan membuat Anda masuk tanpa mengarahkan ulang. Ingat Anda akan masuk dengan nama pengguna dan kata sandi Wordpress lama (yang berasal dari situs asli yang telah Anda pindah).

Heath
sumber