No Drupal 7, podemos alterar rapidamente o URL base do site.
Como posso fazer isso, no Drupal 8?
No Drupal 7, podemos alterar rapidamente o URL base do site.
Como posso fazer isso, no Drupal 8?
Respostas:
No Drupal 8, esta opção foi removida. Você não precisa configurar base_url
para executar seu site. O Drupal 8 pode detectar isso sem a sua ajuda. Caso contrário, verifique primeiro a configuração do servidor da web.
Em vez de base_url
você deve configurar trusted_host_patterns
em settings.php. Isso não é necessário para executar o site, mas importante por razões de segurança.
Mais informações: Opção base_url removida de settings.php e Nova configuração para configuração confiável de nome de host
Editar:
Existem alguns casos de uso especiais ao executar o drupal na linha de comando ou no proxy reverso, que usava $ base_url no passado. Isso não pode mais ser suportado da mesma maneira por causa do symfony. Há uma discussão sobre como fornecer uma solução para esses casos. Isso não significa que você não pode executar o drupal na linha de comando ou no proxy reverso. O caminho padrão é obviamente possível sem problemas.
Você pode acompanhar o desenvolvimento aqui: https://www.drupal.org/node/2753591
Pensei que uma vez que algum tipo de ajuste fosse necessário ao alternar entre produção (http: // example.com/) e dev (http: // localhost / ~ aviram / example.com /). Mas não, o D8 é inteligente o suficiente para corrigir links automaticamente.
Depois de mover um site completo (arquivos PHP e despejo de banco de dados), basta seguir o processo de atualização do banco de dados D8 ( http://example.com/update.php ), mesmo que não haja atualização para o modelo de banco de dados. Isso corrige o problema.
Aprendi que este é um problema relacionado ao cache do Drupal 8, provavelmente porque algum conteúdo pré-renderizado é mantido em sites / default / files / php /. E o processo update.php de alguma forma limpa esse cache.