Sito rotto dopo aver modificato l'URL nelle impostazioni di amministrazione

5 feb 2016, 05:37:27
Visualizzazioni: 31.4K
Voti: 1

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?

5
Commenti

Hai spostato i file di WordPress dalla directory /wp alla cartella principale? È possibile avere il sito accessibile tramite http://example.com mentre i file di WordPress sono in http://example.com/wp, ma è necessario un po' (pochissimo) di lavoro in più. Hai spostato i file?

cybmeta cybmeta
5 feb 2016 09:15:08

Ho provato anche quello, ha dato gli stessi errori.

user242007 user242007
5 feb 2016 18:44:59

Penso che tu non abbia capito cosa intendo. Inoltre, cose come "Funzione di rilocazione" o "Non ho il file functions.php", mi fanno pensare che tu sia molto confuso, non sono sicuro che possiamo aiutarti con il formato di questo sito. Onestamente, penso che potresti aver bisogno di qualcuno che lo faccia per te.

cybmeta cybmeta
6 feb 2016 10:39:15

Quando parli di errori, puoi fare un esempio?

Tom J Nowell Tom J Nowell
17 ott 2018 04:30:04

Ho riscontrato un grosso problema con WordPress. Cioè, quando voglio spostare il sito da localhost a un server live, non riesco a cambiare l'URL con quello che desidero. Per favore aiutami

geletu geletu
8 set 2023 14:41:45
Tutte le risposte alla domanda 5
0

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.

  1. 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.

  2. 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.

  1. 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.

  2. 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.

Fonte: WordPress.org - Modificare l'URL del sito

19 set 2018 16:19:28
0

Segui i passaggi qui sotto:

  1. Sposta il tuo file nella nuova cartella
  2. Vai al database desiderato in phpmyadmin
  3. Cerca wp-option e modifica solo l'URL del sito qui con l'URL desiderato
  4. Accedi al back-end, vai su Generale e modifica entrambi gli URL qui con il nuovo URL
  5. Salva

Funzionerà perfettamente se vuoi spostare WordPress in una nuova posizione.

22 mar 2017 20:05:50
1

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

5 feb 2016 06:09:04
Commenti

Questo è il post del codex a cui ho fatto riferimento, provando le soluzioni suggerite. Nessuna ha funzionato.

user242007 user242007
5 feb 2016 06:12:00
0

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.

5 feb 2016 11:48:02
0

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.

1 giu 2017 00:08:33