problème d'url simplifiée

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,
Je ne parviens pas à activer l'url simplifié. J'ai pourtant activé le module mod_rewrite dans drupal.

Toutefois, j'ai remarqué que je n'avais pas de htaccess à la source de drupal (peut être parce que je l'ai installé via entreprisedb qui propose une solution postgresql + drupal).

Peut-être me faut-il ajouté un htaccess standard pour corriger le problème, qu'en pensez-vous?

Par avance merci,

J'ai donc testé cette solution mais rien n'y fait. Je me disais j'ai activé le module rewrite url de apache après avoir mis en place mon site web; Tu penses que cela pourrait être un problème (je me demandes ce qui détecte le paramétrage du serveur et à quel moment cela se fait-il?).

Merci.

J'utilise un serveur Linux, mon .htacess qui se trouve dans /etc/apache2/sites-enable/ ressemble à ça

VirtualHost *:80>
      ServerAdmin webmaster@localhost
    ServerName demo.test.re
      ServerAlias www.demo.test.re
      DocumentRoot /var/www/vhosts/test.re/httpdocs/
        RewriteEngine On
        <Directory /var/www/vhosts/test.re/httpdocs/>
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride All
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

</VirtualHost>

Une fois activer la ré-écriture d'url dans Drupal (une case à cocher) c'est bon. Vérifie bien que ton répertoire est en lecture/écriture pour être certain que tu n'as pas de pb d'écriture. Quoi qu'il en soit je n'ai jamais touché au .htaccess du répertoire d'installation.

J'ai essayé avec ton avec .htaccess mais je suis sous windows et apache 2.2 donc comme attendu ca ne marche pas. j'ai bien vérifié que le mod-rewrite de apache est bien activé. Je souhaitais utiliser les clean-urls pour faire fonctionner imagecache.
Or, en passant le download method en private et non en public, le module image cache fonctionne lorsque l'on est identifié. Est-ce que cela confirme que le .htaccess est mal configuré?

Si tu es bien sûr que le mod-rewrite est activé (phpinfo() ), écrit nous ton .htaccess.

Mais théoriquement, c'est ton .htaccess. Tu dois avoir un minimum de ligne dans le .htaccess, ne surcharge par ton fichier par des lignes "pour voir".

Courage !

J'ai trouvé le problème, il fallait modifier cela dans le http.conf

To set up clean URLs above web document root on virtual private servers, you need to change a setting in httpd.conf.

(default setting)
Options FollowSymLinks
AllowOverride None

Change it to
Options FollowSymLinks
AllowOverride All

Source : http://drupal.org/node/81372

A cela, j'ai ajouté un .htaccess original auquel j'ai modifié le RewriteBase en RewriteBase /drupal

merci de votre aide.

ps: il y a un bouton résolu ou il faut éditer le titre de noeud et ajouter [résolu]?