Url rewriting bien écrit?

WRInaute discret
Bonjour

J'ai un site d'annonces avec des url du type ci dessous, que je souhaite pouvoir réécrire au moyen de l'url rewriting

http://www.example/annonces/detail-annonces.php?recordID=351

N'étant pas un spécialiste, j'ai entré ceci dans mon htaccess:

RewriteEngine on
RewriteRule ^detail-annonces-([0-9]+)\.html$ detail-annonces.php?id=$1 [L]

Ce htaccess est-il correct?
Dois-je le placer à la racine du site?

Lorsque je navigue sur le site, les url concernées continuent à s'afficher de la même façon. Est-ce normal ?

Merci d'avance pour votre aide

Philippe
 
WRInaute discret
Merci de ta réponse.

Je suppose que cela revient au même si je laisse le fichier à place, et que je fais dans le htaccess la modif suivante: :?:

RewriteRule ^annonces/detail-annonces-([0-9]+).html$ annonces/detail-annonces.php?id=$1 [L]

Philippe
 
WRInaute passionné
le point veut dire "n'importe quel caractère" dans une regex. Il faut donc bien mettre \ pour indiquer le "caractère point".
il ne faut pas oublier de remplacer les urls dans les liens de tes pages et mettre la nouvelle forme. avec la réécriture tu ne définis qu'un alias de ton url d'origine mais elle reste accessible.
Si elles sont indexées il faut aussi faire une redirection 301 des anciennes vers les nouvelles.
 
WRInaute discret
Ben non, çà ne fonctionne toujours pas. J'ai l'impression que c'est quelque chose de tout bête, pourtant.

Voici très exactement le contenu de mon htaccess:

ErrorDocument 404 /erreur-404.php

RewriteEngine on
RewriteRule ^annonces/detail-annonces-([0-9]+)\.html$ annonces/detail-annonces.php?recordID=$1 [L]


Ce htaccess est placé à la racine du site

Si je tape l'url classique:
http://www.example.com/annonces/detail-annonces.php?recordID=353
çà s'affiche sans problème

mais si je tape
http://www.example.com/annonces/detail-annonces-353.html
je me retrouve avec ma fort jolie page d'erreur 404 personnalisée

Merci d'avance de vos éclaircissements, car je suis un peu neu-neu sur ce point :?

Philippe
 
Discussions similaires
Haut