Récriture d'URL

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour à tous,

C'est ma première intervention sur ce forum et je suis nouveau avec drupal. Pour information, je fais des tests en local pour l'instant avec wamp. J'ai de bonnes connaissances en PHP mais aucune sur apache ou les serveurs en général. Je suis sur windows.

Je voudrais comme vous l'avez deviné modifier mes url pour faire disparaitre les '?q=' qui correspondent au passage de variables dans l'url. Le but étant d'améliorer le référencement des pages, si vous connaissez d'autres solutions concernant les URLs n'hésitez pas à m'en faire part.

Je suis donc aller dans l'administration du module des URL aliases et j'ai cliqué add puis renseigné les champs demandés et j'obtiens :

http://localhost/drupal-6.19/?q=introduction
au lieu de
http://localhost/drupal-6.19/?q=node/2

Comment faire disparaitre le '?q=' ?

Autre chose que j'aimerai savoir, Le fait de renommer une URL par ce procédé trompe-t-il le moteur de recherche ? Par la je veux dire, est ce que le crawler a accès à l'URL d'origine et laquelle va-t-il prendre en compte ?

Toute aide est la bienvenue. Merci d'avance

Version de Drupal : 

Il faut 2 choses pour la réécriture d'URLs :

  • Activer le module mod_rewrite pour le serveur apache
  • activer les URL simplifiées dans Drupal

Si le point 1 n'est pas fait, de toute façon Drupal va dire qu'il ne peut pas activer les URL simplifiées.

Pour mod_rewrite, il faut modifier la configuration apache et enlever le commentaire en face de la ligne adéquate :

LoadModule rewrite_module modules/mod_rewrite.so