En Drupal 7, podemos cambiar rápidamente la URL base del sitio web.
¿Cómo puedo hacer esto en Drupal 8?
En Drupal 8, esta opción se ha eliminado. No tiene que configurar base_url
para ejecutar su sitio. Drupal 8 puede detectar esto sin su ayuda. De lo contrario, primero debe verificar la configuración de su servidor web.
En lugar de base_url
que debe configurar trusted_host_patterns
en settings.php. Esto no es necesario para ejecutar el sitio, pero es importante por razones de seguridad.
Más información: Se eliminó la opción base_url de settings.php y Nueva configuración para la configuración de nombre de host confiable
Editar:
Hay algunos casos de uso especiales al ejecutar drupal desde la línea de comandos o el proxy inverso, que usaban $ base_url en el pasado. Esto ya no puede ser soportado de la misma manera debido a Symfony. Hay una discusión sobre cómo proporcionar una solución para estos casos. Esto no significa que no pueda ejecutar drupal desde la línea de comando o el proxy inverso. La forma estándar es, por supuesto, posible sin problemas.
Puede seguir el desarrollo aquí: https://www.drupal.org/node/2753591
Una vez pensé que se necesitaban algunos ajustes al pasar de producción (http: // example.com/) a dev (http: // localhost / ~ aviram / example.com /). Pero no, D8 es lo suficientemente inteligente como para arreglar enlaces automáticamente.
Después de mover un sitio completo (archivos PHP y volcado de base de datos), simplemente siga el proceso de actualización de la base de datos D8 ( http://example.com/update.php ) incluso si no hay una actualización para el modelo de base de datos. Esto soluciona el problema.
Aprendí que este es un problema relacionado con la caché de Drupal 8 probablemente porque parte del contenido pre-renderizado se mantiene en sitios / default / files / php /. Y el proceso update.php de alguna manera limpia este caché.
fuente