Pregunta

  • He instalado Drupal en mi localmachine (ubuntu, XAMPP), en localhost.
  • módulos
  • Path y Pathauto están activos (un módulo para producir URLs amigables).

Migración / Empujar mi instalación local a la www.mysite.com

  • SQL exportado de phpMyadmin (localhost).
  • Hecho una nueva base de datos en el sitio en vivo (creo un nombre diferente del localhost-DB no crea ningún problema).
  • SQL importados en phpMyadmin, (mysite).
  • Se ha cambiado el nombre de usuario-contraseña-NombreDB en el sites / default / settings.php en la carpeta de Drupal.
  • Ahora, subido la carpeta Drupal y todo su contenido en el directorio / www de la "mysite.com".

Visitado el www.mysite.com URL, sitio se ve igual que en mi localhost, buena.

Pero -

  1. Hice un tryPage en mi localhost / drupal, para lo cual pathauto (cleanURL) recomienda la URL "contenido / trypage", que i cambiado de forma explícita a "trypage", por lo que enlazan absoluta a la página es "Localhost / drupal / trypage" y no "Localhost / drupal / content / trypage".
    Ahora, cuando hago clic en el enlace trypage en el misitio Es abierta en referencia a mi localhost, mis páginas son locales abrió. Es decir, al hacer clic newpage en la mysite.com, la URL es solicitado "Localhost / drupal / newpage" y no "Www.mysite.com/newpage".

    ¿Cree que es coz de la SEO cuestión de usar la generación de URL, el pathauto módulo.

    De todas formas, ¿cómo puedo solucionar esto
    Si hago mi "localhost / drupal" para abrir a partir misma URL (mysite.com), no sé cómo para hacer eso exactamente, creo que mediante la configuración de vhosts. Pero si hago eso, entonces la URL www.mysite.com donde se tarda mí, local o en línea.

  2. Ahora si añado nuevos módulos, nuevos contenidos, nuevas páginas, y nuevos libros en mi sitio localhost, y desea actualizar mysite.com, ¿tengo que volver a hacer cada vez que la exportación / importación de SQL, y utilizar un software como rsync / sitecopy (), para cargar las carpetas en el sitio activo. ¿Cómo puedo solucionar esto.
¿Fue útil?

Solución

Esta es una vieja pregunta, pero aquí hay algunos pensamientos.

  1. Enlaces generados por Drupal (por ejemplo, los enlaces del menú, enlaces dentro del área de administración, el pan rallado, etc.) deben utilizar siempre el dominio del sitio actualmente solicitado. URL dentro de Drupal son manejados por el "enrutador", que almacena todos los caminos dentro de la base de datos en un formato relativo.

    Dicho esto, a menos que esté especificando la URL del sitio en settings.php (la variable base_url $) o está ligarse a páginas usando direcciones URL completas, esto no debería ser un problema. Enlazar a diferentes nodos de otros nodos puede ser manejado con una variedad de módulos. patológica es una buena opción, o Path Filtro .

  2. Mover sitios Drupal del desarrollo a la puesta en escena de la producción sigue siendo un problema común para los que no existe una solución definitiva. Se hizo esta pregunta anteriormente aquí .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top