Submitted by renardchan on
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,
Oui, il te faut le .htaccess
Permalien Soumis par haza le 26 Novembre, 2010 - 17:53
Oui, il te faut le .htaccess de base.
Tu peux prendre celui d'un drupal que tu va télécharger et le mettre sur ton serveur, ca devrait aller.
J’ai donc testé cette
Permalien Soumis par renardchan le 28 Novembre, 2010 - 18:39
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,
Permalien Soumis par drupal974 le 29 Novembre, 2010 - 07:36
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
Permalien Soumis par renardchan le 29 Novembre, 2010 - 09:32
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
Permalien Soumis par drupal974 le 29 Novembre, 2010 - 10:11
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
Permalien Soumis par renardchan le 29 Novembre, 2010 - 10:39
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]?