Sito rotto dopo aver modificato l'URL nelle impostazioni di amministrazione
Ho provato a utilizzare la modifica dell'URL del sito nelle impostazioni generali del pannello di amministrazione per rimuovere il /wp finale dal mio sito WordPress ospitato privatamente. Dopo aver salvato queste modifiche, ricevo errori ogni volta che tento di accedere - da una pagina di login dove il CSS è scomparso. Ho provato ad aggiornare il file config.php con
define('WP_HOME','example.com');
define('WP_SITEURL','example.com');
Ma questo non ha funzionato. Anche la funzione di Ricollocazione non ha avuto effetto e non ho un file functions.php. Secondo il codex, l'unica opzione rimasta è modificare direttamente il database. Come posso annullare il danno e ottenere il risultato desiderato di accedere al mio sito WordPress semplicemente con example.com invece di example.com/wp?
Miglior metodo
Se hai accesso al sito via FTP, questo metodo ti aiuterà a ripristinare rapidamente il sito se hai modificato quei valori in modo errato.
Connettiti al sito via FTP e scarica una copia del file functions.php del tema attivo. Lo modificherai con un semplice editor di testo e lo ricaricherai sul sito.
Aggiungi queste due righe al file, immediatamente dopo la riga iniziale
<?php
:update_option('siteurl', 'http://esempio.com'); update_option('home', 'http://esempio.com');
Usa il tuo URL invece di esempio.com, ovviamente.
Ricarica il file sul tuo sito, nella stessa posizione. FileZilla offre una comoda funzione "modifica file" per fare tutto ciò rapidamente; se puoi usarla, fallo.
Carica la pagina di login o di amministrazione un paio di volte. Il sito dovrebbe tornare online. Importante! Non lasciare queste righe nel file functions.php. Rimuovile dopo che il sito è tornato online.
Nota: Se il tuo tema non ha un file functions.php, creane uno nuovo con un editor di testo. Aggiungi i tag php e le due righe usando il tuo URL invece di esempio.com:
<?php update_option('siteurl','http://esempio.com'); update_option('home','http://esempio.com');
Carica quel file nella directory del tuo tema. Rimuovi le righe o elimina il file dopo che il sito è tornato online.

Segui i passaggi qui sotto:
- Sposta il tuo file nella nuova cartella
- Vai al database desiderato in phpmyadmin
- Cerca wp-option e modifica solo l'URL del sito qui con l'URL desiderato
- Accedi al back-end, vai su Generale e modifica entrambi gli URL qui con il nuovo URL
- Salva
Funzionerà perfettamente se vuoi spostare WordPress in una nuova posizione.

Hai controllato questo? Se no, dai un'occhiata a questo articolo. Spero che possa aiutarti a risolvere il tuo problema http://codex.wordpress.org/Changing_The_Site_URL

Il modo migliore per spostare un sito WordPress su un altro URL è esportare, sostituire e importare il database. Prova a farlo utilizzando PHPMyAdmin o un altro strumento di gestione del database. Per phpMyAdmin, basta selezionare il tuo database e cliccare su esporta.
Dopo aver scaricato l'esportazione del tuo database, aprilo in un semplice editor di testo (Notepad++, Textwrangler) e apri la schermata di ricerca e sostituzione. Sostituisci //example.com/wp
con //example.com
.
Per sicurezza, cerca nuovamente nel file //example.com/wp
, non dovrebbero esserci risultati. Poi salva il file.
Ora apri nuovamente phpMyAdmin e crea un'altra esportazione come backup. Poi elimina tutte le tabelle e importa il tuo file SQL modificato. Ora il tuo database dovrebbe essere aggiornato e le regole in wp-config.php non sono più necessarie.
Il tuo sito dovrebbe ora funzionare sull'altro dominio.
Non dimenticare di ri-salvare i tuoi permalink successivamente.

Controlla il tuo file .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>
Puoi sempre eliminare il tuo .htaccess e poi, dopo aver effettuato nuovamente il login, andare alle impostazioni dei permalink e cambiarle dall'opzione corrente a un'altra opzione, salvare la pagina, quindi selezionare il permalink desiderato e salvare nuovamente. Questo dovrebbe forzare WordPress a ricreare il file .htaccess.
