Non riesco ad accedere dopo lo spostamento del mio sito su un nuovo server
Sto lavorando su un sito che non è ancora associato a un nome di dominio, quindi vi accedo tramite un URL complesso come old_server.something.myprovider.co.uk/.../.../
Il mio provider mi ha spostato su un nuovo server, quindi ora devo digitare: new_server.something.myprovider.co.uk/.../.../
Il problema è che quando provo ad accedere a wp-admin, WordPress esegue una sorta di reindirizzamento al vecchio indirizzo che ovviamente non funziona più. Quindi non riesco ad accedere alla pagina di login.
Esiste un modo per modificare l'URL del server in WordPress senza accedere alla dashboard?
Sì, puoi modificarlo accedendo al database del tuo WordPress. Si trova nella tabella wp_options
del tuo database WordPress. Dovrai cambiare due valori: siteurl
(riga 1) e home
(riga 37).
Puoi accedervi tramite il pannello di amministrazione del tuo host e/o a volte direttamente digitando nel browser il valore DB_HOST
che hai inserito durante l'installazione del blog, ora scritto nel tuo file wp_config.php
alla radice del tuo sito. Poi basta usare il login e la password anch'essi scritti in questo file.
Questo dovrebbe risolvere il problema.
MODIFICA: raccomando l'uso di questo tipo di plugin per pulire completamente il database e cambiare tutti i tuoi http://yourolddomain.com/whatever/ in http://yournewdomain.com/whatever/.

Una delle cose rapide che puoi fare è modificare wp_config.php. Dovrai fare due cose:
- modificare le informazioni di connessione al database se necessario (come menzionato da @kevin)
- aggiungere define('RELOCATE', true); alla parte finale del file, appena sopra la riga che dice "stop editing"
Ora, salva wp_config.php e poi vai direttamente a wp-login.php sul tuo nuovo URL: http://new_server.something/myprovider.co.uk/.../.../wp-login.php
Accedi, e poi vai immediatamente su Impostazioni > Generali e assicurati di sincronizzare l'URL nei campi home e site url (RELOCATE modifica solo uno, non l'altro). Salva. Testa.
Poi, torna in wp_config.php e rimuovi la definizione RELOCATE che hai aggiunto nel passo 2.
Spero che funzioni per te!
Nota: incontrerai ulteriori difficoltà se il prefisso delle tabelle del database è cambiato, ma questo non sembra essere il caso da quanto hai descritto.
T
