CSS non funzionante dopo aver modificato l'URL del sito
Ho un blog WordPress auto-ospitato sul mio server domestico. In precedenza vi accedevo direttamente tramite il suo indirizzo IP originale ottenuto dal DHCP, ma ora ho configurato un indirizzo IP statico. Il problema è che ora tutto il CSS non funziona più.
Ho aggiornato il file wp-config.php
aggiungendo le seguenti due righe:
define('WP_HOME','http://192.168.0.100/myblog/');
define('WP_SITEURL','http://192.168.0.100/myblog/');
e ho riavviato apache, ma il CSS è ancora non funzionante. C'è qualche altro file di configurazione che dovrei aggiornare?

Se hai accesso al tuo database MySQL puoi aggiornare la tabella wp-options
.
Prima della modifica...
$ mysql -u <db_user> --password=<db_pwd> -D <db_name> <<<"select * from wp_options where option_name in ('siteurl', 'home');"
+-----------+-----------------+---------------------------------------------------------------------------------------------------+----------+
| option_id | option_name | option_value | autoload |
+-----------+-----------------+---------------------------------------------------------------------------------------------------+----------+
| 1 | siteurl | http://172.17.0.2/wordpress | yes |
| 2 | home | http://172.17.0.2/wordpress | yes |
+-----------+-----------------+---------------------------------------------------------------------------------------------------+----------+
Poi ho cambiato l'ip in 172.17.0.4 con questo comando...
$ mysql mysql -u <db_user> --password=<db_pwd> -D <db_name> <<<"update wp_options set option_value='http://172.17.0.4/wordpress' where option_name in ('siteurl', 'home');"
Quindi la tabella diventa...
+-----------+-----------------+---------------------------------------------------------------------------------------------------+----------+
| option_id | option_name | option_value | autoload |
+-----------+-----------------+---------------------------------------------------------------------------------------------------+----------+
| 1 | siteurl | http://172.17.0.4/wordpress | yes |
| 2 | home | http://172.17.0.4/wordpress | yes |
+-----------+-----------------+---------------------------------------------------------------------------------------------------+----------+
In alcuni scenari potrebbe essere utile aggiornare automaticamente questa configurazione.

Il WordPress Codex 'Cambiare l'URL del Sito' afferma quanto segue -
Nota: Entrambe le impostazioni devono includere la parte http:// e non devono avere uno slash "/" alla fine.
Noto nella tua domanda che entrambe le costanti WP_HOME
e WP_SITEURL
includono lo slash finale. Ciò significa che l'URL del tuo foglio di stile sarà in questo formato -
http://192.168.0.100/myblog//wp-content/themes/my-theme/style.css'
In breve, rimuovi lo slash finale da entrambe le dichiarazioni e dovrebbe risolvere il problema.
Nota inoltre che il suddetto Codex afferma quanto segue in relazione alla soluzione che hai scelto.
Questa non è necessariamente la soluzione migliore, è solo un modo per impostare manualmente i valori nel sito stesso. Non potrai più modificarli nella pagina delle impostazioni generali quando utilizzi questo metodo.
Suggerisco di utilizzare uno degli altri metodi più permanenti descritti per raggiungere il tuo obiettivo.

Le doppie barre, sebbene tecnicamente scorrette, tendono comunque a funzionare - testato su cinque diversi browser. Dubito che questo sia il problema.

@s_ha_dum - Dipende dal fatto che l'URL sia stato riscritto o meno. Se lo è, le doppie barre possono ancora funzionare (sebbene non sia ideale). Se non lo è, in pratica stai cercando un elenco di directory, quindi le doppie barre non funzioneranno.

Gli URL dei fogli di stile non vengono riscritti, almeno non dal Core, e questo è esattamente ciò che ho testato - ho inviato una richiesta diretta all'URL del foglio di stile. Ma non riesco a trovare alcuna combinazione di barre che interrompa le richieste sul mio server per qualsiasi pagina, con o senza permalink (alias riscrittura degli URL). Se conosci circostanze specifiche e riproducibili, per favore approfondisci.

@s_ha_dum - Capisco che l'URL del foglio di stile non sarebbe interrotto, da qui il mio riferimento agli URL non riscritti. Farò alcuni test ora, sono sicuro di aver incontrato problemi con le doppie barre in passato...

@s_ha_dum - Beh, non riesco a far sì che le doppie barre rompano il mio sito di test, quindi immagino di averlo immaginato... Tuttavia, la mia risposta è tecnicamente ancora corretta ;-)

La migrazione del tuo sito WordPress in un'altra posizione dovrebbe essere un processo semplice: basta esportare il database, importarlo nel nuovo host, spostare i file, configurare tutto e rendere il nuovo sito attivo. Tuttavia, ci sono alcuni passaggi che, se non eseguiti correttamente, potrebbero causare diversi problemi, generare difficoltà e portare a trasferimenti del sito non riusciti.
