Question

  • J'ai installé sur mon localmachine drupal (ubuntu, Xampp), à localhost.
  • modules de chemin et Pathauto sont actifs (un module pour produire des URLs).

Migration / Pousser mon installation locale au www.mysite.com

  • Exporté SQL à partir phpMyAdmin (localhost).
  • Fait un nouveau DB sur le site en direct (je pense un nom différent de l'localhost-DB ne crée pas de problème).
  • SQL importé dans phpMyAdmin, (monsite).
  • Modification du nom d'utilisateur-mot de passe DBname dans les sites / default / settings.php dans le dossier drupal.
  • Maintenant, téléchargé le dossier et tout son drupal contenu dans le répertoire / www de la "mysite.com".

Nous avons visité l'URL www.mysite.com, site semble même que sur mon localhost, bon.

-

  1. J'ai fait sur mon tryPage localhost / drupal, pour lesquels pathauto (cleanURL) a recommandé la URL "contenu / trypage" qui i explicitement changé « trypage », donc qui pointent absolu à la page est "Localhost / drupal / trypage" et non "Localhost / drupal / content / trypage".
    Maintenant, quand je clique sur le lien trypage sur le monsite, ouvert, il est en référence à mon localhost, mes pages locales sont ouvert. Autrement dit, lorsque je clique sur NewPage sur le mysite.com, l'URL demandé est "Localhost / drupal / NewPage" et non "Www.mysite.com/newpage".

    Pensez-vous qu'il est coz du référencement question amicale génération d'URL, la module Pathauto.

    Anyways comment puis-je résoudre ce Si je fais mon « localhost / drupal » pour ouvrir de même URL (mysite.com), je ne sais pas comment pour faire exactement cela, je pense en configurant vhosts. Mais si je fais cela, l'URL www.mysite.com où cela prendra moi, local ou en ligne.

  2. Maintenant, si j'ajouter de nouveaux modules, de nouveaux contenus, de nouvelles pages et de nouveaux livres sur mon site localhost et souhaite mettre à jour mysite.com, dois-je refaire à chaque fois export / import SQL, et d'utiliser un logiciel comme rsync / sitecopy (), pour télécharger les dossiers sur le site en direct. Comment puis-je résoudre ce problème.
Était-ce utile?

La solution

Ceci est une vieille question, mais voici quelques réflexions.

  1. Les liens générés par Drupal (par exemple des liens de menu, des liens dans la zone d'administration, mie de pain, etc.) doivent toujours utiliser le domaine du site actuellement demandé. URL dans Drupal sont gérées par le « routeur », qui stocke tous les chemins dans la base de données dans un format relatif.

    Cela dit, à moins que vous spécifiez l'URL du site dans settings.php (la variable base_url de $) ou sont des liens vers des pages en utilisant des URL complètes, cela ne devrait pas être un problème. Liaison à des différents noeuds d'autres noeuds peuvent être traitées avec une variété de modules. Pathologique est un bon choix, ou Chemin filtre .

  2. Déplacement des sites Drupal du développement à la mise en scène à la production est encore un problème commun pour lequel il n'y a pas de solution définitive. Cette question a déjà été posée .
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top