Message d'avertissement

The subscription service is currently unavailable. Please try again later.

URL Simplifiées

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,

Je suis depuis un petit moment les sujets du forum ce qui me rend bien souvent de grand services.

Mais sur ce sujet, je me retrouve confronté à une belle problématique. A savoir que j'ai installé un drupal 7 sur un sous-domaine en virtualhost (pas de dossier particulier) jusque là pas de problème sauf que il m'est impossible d'activer l'URL simplifiée.

j'ai un htaccess sur autorisant la réécriture d'url, et si je tape un url sans le q?=.... j'accède bien à ma page en question. (ex : http://sousdom.monsite.fr/page/contact bien affiché)
Dans la page de configuration de l'URL siplmifiée, j'ai uniquement le message amenant au manuel en ligne ainsi que le bouton "Lancer le test des URL simplifiées" mais pas de case à cocher permettant d'activer cette url simplifiée.

Avez vous une piste avant que je ne perdre le peux de cheveux qu'il me reste?

Merci

Bastien

Version de Drupal : 

Visiblement, un paramétrage à faire dans le .htaccess. Après avoir vérifié que le mod_rewrite est bien activé sur le serveur http.

Probablement du côté de :

  # Modify the RewriteBase if you are using Drupal in a subdirectory or in a
  # VirtualDocumentRoot and the rewrite rules are not working properly.
  # For example if your site is at http://example.com/drupal uncomment and
  # modify the following line:
  RewriteBase /drupal-7.0
  #
  # If your site is running in a VirtualDocumentRoot at http://example.com/,
  # uncomment the following line:
  # RewriteBase /

et encore

#  config d'origine Drupal7
#  RewriteRule ^ index.php [L]

   RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

C'est ce que j'ai dû modifier sur un drupal 7 pour faire fonctionner les clean URLs

Merci de ta réponse.

Mon sous-domaine est un virtualhost, mon site drupal n'est donc pas dans un dossier de mon site principal. Je n'ai donc pas de-commenté la ligne RewriteBase /drupal-7.0 mais la ligne RewriteBase /
J'ai ajouté la ligne RewriteRule que tu as cité mais je n'ai pas de changement.

Ce qu'il me semble étrange, c'est que l'url simplifiée fonctionne mais ne veux pas être activé dans le module drupal.

Merci

Bonjour j'ai été confronté au même problème et j'ai trouvé la solution.
Il faut bien sur que le mod_rewrite soit activé dans apache.

Dans le .htaccess j'ai mis ceci :

RewriteEngine On
RewriteBase /
  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

Après ça aller dans le menu d'administration du test simplifié, lancé le test et normalement une case à cocher doit apparaitre ;)

Bonjour,

J'avais du pourtant essayer avec ce code dans le htaccess... Là je viens de le refaire et ça fonctionne... Bon du coup je ne vais pas chercher plus loin, mais je ne comprend toujours pas ce que j'avais pu faire avant...

En tout cas merci d'avoir pris le temps de répondre.

Merci! J'avais le même problème (Drupal dans un subfolder sur mon serveur, plusieurs URLs hostées sur le même hébergement,...), ta solution fonctionne parfaitement, les Clean URLs remarchent enfin! Je n'avais pas eu besoin de modifer le .htaccess de Drupal pour la version 6 il me semble.