Il cambio dell'Indirizzo del Sito (URL) causa errore 404
Grazie in anticipo per qualsiasi aiuto possiate fornire. Ho letto molti altri post, ma purtroppo le soluzioni proposte non hanno funzionato.
Il problema è questo: ho WordPress installato in una sottodirectory
http://www.example.com/wordpress
e vorrei cambiare l'URL del frontend in http://www.example.com/somethingelse
Quando vado in Impostazioni > Generali e cambio l'Indirizzo del Sito (URL) in http://www.example.com/somethingelse
e controllo il frontend, per http://www.example.com/somethingelse
, viene restituita una pagina 404 personalizzata di WordPress. La struttura dei permalink è http://www.example.com/somethingelse/?p=123
e restituisce un errore 404 principale.
Mi sono assicurato che il file .htaccess sia corretto (anche se quando provo ad aggiornare i permalink con il nuovo URL del Sito dice che non è scrivibile) e che i permessi corretti siano impostati.
Ora, mantenendo http://www.example.com/somethingelse
come impostazione URL del Sito, se vado all'originale http://www.example.com/wordpress
, la homepage funziona, anche se tutti i link mostrano questa struttura http://www.example.com/somethingelse/?p=123
Ho provato ad aggiungere la definizione URL in wp-config.php:
define('WP_HOME','http://example.com/wordpress');
define('WP_SITEURL','http://example.com/somethingelse');
Ho provato ad aggiungere quanto segue nel file functions.php del tema:
update_option('siteurl','http://example.com/somethingelse');
update_option('home','http://example.com/wordpress');
Ho persino provato a cambiare sia l'URL del Sito che l'URL di WordPress (controllando manualmente nel database per assicurarmi che fosse corretto) e cambiando il nome della directory in /somethingelse che mi dà la schermata bianca della morte su ogni pagina.
Ho provato anche a disabilitare tutti i plugin e rifare tutto quanto sopra.
Sono completamente perso su cosa possa causare gli errori dato che posso andare sulle mie altre installazioni WordPress sullo stesso server e cambiare il loro URL del Sito senza alcun problema.
Qualsiasi aiuto sarebbe molto apprezzato prima che rimanga senza capelli ;)
Grazie ancora!

Vai in phpMyAdmin e seleziona il database del sito web. Vai nella tabella "wp_options" e modifica la prima opzione (option_name: siteurl) da "http://www.example.com/wordpress" a "http://www.example.com/somethingelse".
Nella stessa tabella "wp_options", cerca "option_name: home" e cambia anche l'URL lì presente.
Ora, rinomina il tuo file .htaccess corrente in .htaccess_old e crea un nuovo file .htaccess vuoto.
Vai all'URL e aggiorna il database quando il sistema te lo chiederà.
Fammi sapere se questo ti è stato utile.

Sei sicuro che non ci siano altri errori? Ho avuto quasi lo stesso problema lo scorso inverno e dopo circa 4 ore ho notato un errore di sintassi nel mio file di configurazione, perché ho accidentalmente premuto il tasto "-".
Se non c'è nulla di sbagliato in questo, proverei a ripristinare tutti i vecchi valori e verificare se il sito funziona con quelli. Se sì, prova di nuovo. Se no, probabilmente c'è un errore nelle tue impostazioni o sul tuo server.
Hai verificato se il PHP ha accesso in scrittura al file .htaccess nella sua nuova posizione?
Forse potresti pubblicare l'URL (link breve) così possiamo darci un'occhiata.

In tal caso, controlla il tuo file .htaccess per il sottodominio o la sottocartella. Il tuo file .htaccess varierà a seconda di come hai installato la directory di WordPress.
Vai su Impostazioni --> Permalink, dove troverai un'opzione che mostrerà come dovrebbe essere il tuo file .htaccess attuale se i permessi non sono impostati su 777.
Sostituisci semplicemente il vecchio file .htaccess con quello nuovo.
Per maggiori informazioni, segui questo link:

Tutto quello che devi fare è accedere al tuo https://yoururl.com/wp-admin/. (Probabilmente sarai ancora in grado di accedervi; ho avuto lo stesso identico problema e ricevevo un errore 404 su ogni pagina tranne la home page e la pagina di login dell'amministrazione). Dopo aver effettuato l'accesso, vai su Impostazioni > Permalink e premi il pulsante "Salva modifiche" per aggiornare tutti i permalink. Questo ha funzionato per me.
