Site stricat după modificarea URL-ului din Admin
Am vrut să folosesc modificarea URL-ului site-ului din pagina de setări generale a panoului de administrare pentru a elimina sufixul /wp din site-ul meu WordPress găzduit privat. După salvarea acestor modificări, sunt blocat din cauza erorilor de fiecare dată când încerc să mă conectez - într-o pagină de autentificare unde CSS-ul a dispărut. Am încercat să actualizez fișierul config.php cu
define('WP_HOME','example.com');
define('WP_SITEURL','example.com');
Dar acest lucru nu a funcționat. Funcția de Relocare nu a funcționat nici ea, și nu am niciun fișier functions.php. Conform documentației, singura opțiune rămasă este editarea directă a bazei de date. Cum pot anula modificările și să obțin rezultatul dorit de a ajunge pe site-ul meu WordPress doar cu example.com în loc de example.com/wp?
Cea mai bună metodă
Dacă ai acces la site prin FTP, atunci această metodă te va ajuta să readuci rapid site-ul la viață, dacă ai modificat acele valori incorect.
Conectează-te prin FTP la site și obține o copie a fișierului functions.php din tema activă. Îl vei edita într-un editor de text simplu și îl vei încărca înapoi pe site.
Adaugă aceste două linii în fișier, imediat după linia inițială
<?php
:update_option('siteurl', 'http://example.com'); update_option('home', 'http://example.com');
Folosește propriul tău URL în loc de example.com, evident.
Încarcă fișierul înapoi pe site, în aceeași locație. FileZilla oferă o funcție utilă "edit file" pentru a face toate acestea rapid; dacă poți folosi asta, fă-o.
Încarcă pagina de login sau de admin de câteva ori. Site-ul ar trebui să revină la normal.
Important! Nu lăsa aceste linii în fișierul functions.php. Șterge-le după ce site-ul funcționează din nou.Notă: Dacă tema ta nu are un fișier functions.php, creează unul nou cu un editor de text. Adaugă tag-urile php și cele două linii folosind propriul tău URL în loc de example.com:
<?php update_option('siteurl','http://example.com'); update_option('home','http://example.com');
Încarcă acel fișier în directorul temei tale. Șterge liniile sau elimină fișierul după ce site-ul funcționează din nou.

Urmează pașii de mai jos:
- Mută fișierul tău în noul folder
- Accesează baza de date dorită în phpmyadmin
- Găsește wp-option și schimbă doar URL-ul site-ului aici la adresa dorită
- Autentifică-te în back-end, mergi la general și schimbă ambele URL-uri aici la noul URL
- Salvează modificările
Va funcționa perfect dacă dorești să muți WordPress într-o nouă locație.

Ai verificat acest lucru? Dacă nu, te rog să consulți acest articol. Sper că te va ajuta să rezolvi problema ta http://codex.wordpress.org/Changing_The_Site_URL

Cea mai bună metodă de a muta un site WordPress pe o altă adresă URL este prin exportarea, înlocuirea și importarea bazei de date. Încercați să faceți acest lucru folosind PHPMyAdmin sau un alt instrument de gestionare a bazelor de date. Pentru phpmyadmin, selectați pur și simplu baza de date și faceți clic pe export.
După ce ați descărcat exportul bazei de date, deschideți-l într-un editor de text simplu (Notepad++, Textwrangler) și accesați ecranul de căutare și înlocuire. Înlocuiți //example.com/wp
cu //example.com
.
Doar pentru a fi sigur, căutați din nou în fișier //example.com/wp
, nu ar trebui să găsiți nicio rezultat. Apoi salvați fișierul.
Acum deschideți din nou phpmyadmin și creați un alt export ca backup. Apoi ștergeți toate tabelele și importați fișierul SQL înlocuit. Acum baza de date ar trebui să fie actualizată, iar regulile din wp-config.php nu mai sunt necesare.
Site-ul dvs. ar trebui să funcționeze acum pe celălalt domeniu.
Nu uitați să resalvați structura legăturilor permanente după aceea.

Verifică fișierul tău .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Poți oricând să ștergi fișierul .htaccess și apoi, după ce te-ai conectat din nou, să mergi la legături permanente și să le schimbi din opțiunea curentă la alta, salvează pagina, apoi selectează structura de legături permanente dorită și salvează din nou. Acest lucru ar trebui să forțeze WordPress să recreeze fișierul .htaccess.
