Aller au contenu

Mon url Rewriting ne fonctionne pas.


Sujets conseillés

Bonjour,

Je me suis mis en tête d'installer sur mon serveur OVH un système d'url rewritting. Mias je le teste d'abord en local (ne vous inquiété pas, j'ai connaissance du petit '/' qu'il faut mettre quand on le basarde sur OVH).

Voici donc mon premier code.

ErrorDocument 404 http://127.0.0.1/Marottes/erreur_404.php
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^profs_details_([0-9]+)\.html$  /profs_details.php?id=$1 [L]

Mais celà ne fonctionne pas, une fois sur la page

prof_details.php?id=1

il devrait quand même m'afficher

prof_detail_1.html

Ou je n'ai vraiment rien compris?

Merci d'avance.

Lien vers le commentaire
Partager sur d’autres sites

Le / à rajouter chez OVH ne doit se faire que sur hébergement mutualisé. Pas sur les serveurs dédiés ;)

De même, tu n'as pas besoin du Options +FolloSymLinks, et ta première ligne est mauvaise. Cela retournera une entête 200 et non 404.

Il faut utiliser

ErrorDocument 404 /Marottes/erreur_404.php

si tu as bien le répertoire Marottes dans le site (sous le www)

sinon

ErrorDocument 404 /erreur_404.php

Pense à utiliser l'outil d'analyse d'entêtes du Hub pour valider qu'une page inexistante renvoie bien une entête 404 ;)

Dan

Lien vers le commentaire
Partager sur d’autres sites

Ah... Je croyais qu'il fesait tout ça tout seul.

Genre qu'il modifie dans ma source <a href="prof_details.php?id=1"> par <a href="prof_details_1.html">... Il me semblait bien que c'était trop beau :D

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

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



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