OVH Community, votre nouvel espace communautaire.

Mod_Rewrite bien activé?


shirokoweb
24/03/2015, 22h39
Remplacer AllowOverride None par AllowOverride All dans le fichier de configuration du vhost.
Disponible dans un de mes tutos vidéos : https://youtu.be/BlbxpRX9_vM?t=11m14s

janus57
24/03/2015, 21h05
Citation Envoyé par little_boy
Merci Freedmaster, le problème venait bien de ce côté.
allowoverride était en none.
Bonjour,

tu peu très bien le laisser à none et à intégrer les règles de réécriture dans le fichier de config du VHost et d'ailleurs c'est ce qui est conseillé sur la doc apache vu que la lecture de .htaccess réduit les perfs.
Aussi de mémoire les règles de réécriture de WordPress sont toujours les mêmes (sauf pour certains plugins).

Cordialement, janus57

little_boy
24/03/2015, 20h57
Merci Freedmaster, le problème venait bien de ce côté.
allowoverride était en none.

Freemaster
24/03/2015, 20h21
ben si, phpinfo te dit quels sont les modules qui sont chargés... et donc mod_rewrite est bien chargé...

par contre au niveau virtualhost, il faut autoriser le .htaccess
allowoverride all, ou au minimum allowoverride fileinfo

janus57
24/03/2015, 16h15
Bonjour,

jamais le phpinfo te dira si le rewrite est activé, phpinfo c'est pour PHP comme son nom l'indique.

Donc si tu as pas d'interface graphique tu es sûre que "gedit" fonctionne ? sachant que de mémoire c'est un éditeur avec GUI.

Cordialement, janus57

little_boy
24/03/2015, 14h30
Merci pour ta réponse Janus,

Non aucune interface graphique, étant novice en configuration serveur j'ai tout simplement suivi les conseils de différents tutos.

Donc selon toi, le module Rewrite est-il bien actif (si je me fie au phpinfo(); )ou des manipulations supplémentaires sont nécessaires?

janus57
24/03/2015, 12h48
Bonjour,

J'ai donc tenté d'activer le mod_rewrite via les commandes suivantes :

sudo a2enmod rewrite

puis modifié le fichier apache2.conf

sudo gedit /etc/apache2/apache2.conf


RewriteEngine On


Avant de redémarrer Apache.
La partie ou vous éditer apache2.conf ne sert à rien
Code:
a2enmod rewrite && service apache2 restart
Voilà cela suffit à activer la réécriture des URL.

De plus au vu du "gedit" sa sent la VPS avec interface graphique non ?

Cordialement, janus57

little_boy
24/03/2015, 12h38
J'ai installé plusieurs sites Wordpress sous un VPS classic mais la réécriture d'URL ne semble pas fonctionner. Le problème ne semble pas venir de Wordpress car toutes les règles sont bien en place côté .htaccess et la réécriture fonctionne bien en local.

J'ai donc tenté d'activer le mod_rewrite via les commandes suivantes :

sudo a2enmod rewrite

puis modifié le fichier apache2.conf

sudo gedit /etc/apache2/apache2.conf


RewriteEngine On


Avant de redémarrer Apache.

Si je me fie au phpinfo(); le module rewrite semble bien activé :



Quelqu'un a t-il une idée concernant la source du problème?

Merci.