Aller au contenu

Sujets conseillés

Posté

J'ai un serveur http hébergé dans le collège ou je travaille.

C'est un apache 2 avec php 5

J'ai déclaré le module rewrite dans le httpd.conf

LoadModule rewrite_module modules/mod_rewrite.so

et quand je regarde le phpinfo il me dit bien que le module rewrite est actif.

J'ai suivi le tutorial pour la réécriture d'url et le test nexistepas.html ne fonctionne pas (erreur 404).

J'ai bien le fichier trouve.html et le .htaccess dans le même répertoire

Note : Je n'ai pas trouvé le mod_rewrite.c sur le serveur apache donc je n'ai pas pu le déclarer en faisant

AddModule mod_rewrite.c

Avez-vous quelques idées sur mon problème ?

Posté
Note : Je n'ai pas trouvé le mod_rewrite.c sur le serveur apache donc je n'ai pas pu le déclarer en faisant

AddModule mod_rewrite.c

Avez-vous quelques idées sur mon problème ?

Cette ligne ne doit pas être ajoutée pour Apache2 ;)

As-tu vérifié si tu as accès au .htaccess (recherche AllowOverride dans le fichier de config)

Tu peux mettre AllowOverride à All pour tester. Mais pour la réécriture d'URLs il faut qu'il comporte au moins FileInfo.

S'il est mis à None, tu ne pourras pas utiliser la réécriture ;)

Posté

Effectivement le AllowOverride était sur None.

Je viens de mettre sur All et cela fonctionne, merci beaucoup :)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...