Redirecționare către vechiul domeniu după migrare
Am mutat unul dintre site-urile mele pe un domeniu nou și am făcut următorii pași:
- Am făcut backup la baza de date
- Am încărcat toate fișierele pe noul server.
- Am importat SQL-ul pe noul server prin
phpmyadmin
- Acum am folosit acest script pentru a schimba URL-ul în baza de date.
Problemele cu care mă confrunt sunt:
- Toate link-urile se duc către vechiul domeniu.
- Toate imaginile sunt legate de vechiul domeniu.
wp-admin
este de asemenea redirecționat către vechiul domeniu când încerc să accesezmydomain.com/wp-admin
Vă rog să mă ajutați dacă aveți idei despre acest lucru, orice ajutor ar fi foarte apreciat.

Problema mea a fost rezolvată, postez acest răspuns pentru ca altcineva să poată beneficia de el.
Problema mea a fost că siteurl
și homeurl
nu au fost actualizate, așa că am adăugat define('RELOCATE',true);
în fișierul meu wp-config.php
. Am încercat din nou să accesez website-ul, a mers pe URL-ul corect dar toate fișierele CSS au dispărut.
Apoi m-am dus în wp-admin
și a apărut tot fără CSS, dar am încercat să mă loghez. De data aceasta m-a dus pe URL-ul corect și cu pagina de login cu CSS, dar nu m-am putut loga. Apoi am încercat din nou și de data aceasta am reușit să mă loghez.
Apoi am schimbat ambele URL-uri din setările din panoul de administrare.
După aceasta, trebuie să ștergeți toate fișierele din cache-ul browserului pentru a elimina orice fel de redirecționare persistentă.
Sper că acest lucru va ajuta pe cineva care se confruntă cu aceeași problemă.

Bună! Mă întrebam unde exact în fișierul tău de configurare ai adăugat asta, pentru că încerc în mai multe locuri fără prea mult succes.

Ștergerea cache-ului browserului a funcționat pentru mine. PENTRU A GOLI CACHE-UL BROWSERULUI pentru acel site: Deschide site-ul -> Accesează instrumentele de dezvoltare (ctrl + shift + i
) -> click dreapta pe butonul de reîncărcare ⟳
-> click pe empty cache and hard reload

Am avut aceeași problemă (acum funcționează bine), iată ce am făcut
în loc să încerc să accesez panoul de administrare cu yoursite.com/wp-admin am încercat cu yoursite.com/wp-login.php și m-a dus la panoul de administrare al noului meu site. Apoi am schimbat domeniul site-ului în setările generale și acum funcționează perfect.

Schimbarea câmpului wp_options va ajuta puțin, dar uneori paginile, articolele și plugin-urile tale vor folosi referințe absolute la imagini și alte fișiere. În acest caz, va trebui să actualizezi întreaga bază de date. Deoarece nu există o opțiune ușoară de "înlocuire totală" în phpMyAdmin (decât dacă construiești o instrucțiune UPDATE în SQL), cel mai bine este să:
- Faci o copie de rezervă a întregii baze de date ca fișier sql. (Aș include opțiunea DROP TABLE)
- Exportezi întreaga bază de date ca fișier sql (text) și să îl deschizi într-un editor de text. (Eu folosesc Notepad++)
- Faci o Înlocuire totală a tuturor instanțelor vechiului domeniu cu noul domeniu. (de exemplu olddomain.com cu newdomain.com)
- Salvezi SQL-ul actualizat și îl imporți înapoi în phpMyAdmin.
Voila!

Dacă această soluție nu rezolvă complet problema: 1. Verifică dacă există referințe la domeniul vechi în wp-config.php 2. Redenumește temporar fișierul .htaccess 3. Mută temporar folderele oricăror pluginuri de securitate sau de rescriere a permalinkurilor

Cred că aceasta este cea mai completă soluție. Mă întreb de ce sunt primul care votează pozitiv

Schimbați URL-ul în fișierul de bază de date din phpmyadmin. Adică link-ul URL actual. Apoi deschideți pagina wp-admin folosind link-ul wp-login.php.. Introduceți datele de autentificare, apoi în setările generale schimbați din nou directorul URL și accesați site-ul web.

Pentru a completa răspunsul lui Reezppo,
Deschideți PHPMyadmin în panoul de control cPanel, apoi faceți clic pe fișierul wp_options unde veți vedea mai multe câmpuri pe care le puteți modifica. Veți găsi vechea adresă URL pe care o puteți schimba manual la noua adresă (în două locuri). Salvați modificările și reveniți la yoursite.com/wp-login.php - acum ar trebui să vă puteți autentifica fără redirecționare. Nu uitați că va trebui să folosiți vechiul nume de utilizator și parolă WordPress (cele de pe site-ul original pe care l-ați mutat).
