In Drupal 7, possiamo cambiare rapidamente l'URL di base del sito Web.
Come posso farlo, in Drupal 8?
In Drupal 7, possiamo cambiare rapidamente l'URL di base del sito Web.
Come posso farlo, in Drupal 8?
Risposte:
In Drupal 8 questa opzione è stata rimossa. Non è necessario configurare base_url
per eseguire il tuo sito. Drupal 8 può rilevarlo senza il tuo aiuto. In caso contrario, dovresti prima controllare la configurazione del tuo server web.
Invece di base_url
te dovresti configurare trusted_host_patterns
in settings.php. Questo non è necessario per eseguire il sito, ma è importante per motivi di sicurezza.
Ulteriori informazioni: opzione base_url rimossa da settings.php e nuova impostazione per la configurazione del nome host attendibile
Modificare:
Ci sono alcuni casi d'uso speciali quando si esegue drupal dalla riga di comando o proxy inverso, che in passato utilizzava $ base_url. Questo non può più essere supportato allo stesso modo a causa di symfony. È in corso una discussione su come fornire una soluzione per questi casi. Ciò non significa che non è possibile eseguire drupal dalla riga di comando o dal proxy inverso. Il modo standard è ovviamente possibile senza problemi.
Puoi seguire lo sviluppo qui: https://www.drupal.org/node/2753591
Una volta ho pensato che fosse necessario apportare qualche modifica durante lo spostamento tra produzione (http: // esempio.com/) e dev (http: // localhost / ~ aviram / esempio.com /). No, D8 è abbastanza intelligente da correggere automaticamente i collegamenti.
Dopo aver spostato un sito completo (file PHP e dump DB), basta passare attraverso il processo di aggiornamento del database D8 ( http://example.com/update.php ) anche se non è disponibile alcun aggiornamento per il modello di database. Questo risolve il problema.
Ho imparato che questo è un problema relativo alla cache di Drupal 8 probabilmente perché alcuni contenuti pre-renderizzati sono conservati in siti / default / files / php /. E il processo update.php pulisce in qualche modo questa cache.