Url rewriting bien écrit?

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

phrq
WRInaute discret
WRInaute discret
 
Messages: 80
Inscription: 8 Nov 2006

Url rewriting bien écrit?

Message le Ven Sep 04, 2009 12:34

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


Anto1982
WRInaute passionné
WRInaute passionné
 
Messages: 1334
Inscription: 7 Mai 2009

Re: Url rewriting bien écrit?

Message le Ven Sep 04, 2009 12:40

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


dans ce cas, il faut que ton fichier "detail-annonces.php" soit dans la racine du site.
utilité du "\"?

phrq
WRInaute discret
WRInaute discret
 
Messages: 80
Inscription: 8 Nov 2006

Re: Url rewriting bien écrit?

Message le Ven Sep 04, 2009 13:45

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


Anto1982
WRInaute passionné
WRInaute passionné
 
Messages: 1334
Inscription: 7 Mai 2009

Re: Url rewriting bien écrit?

Message le Ven Sep 04, 2009 14:54

Oui, je pense que ça devrait fonctionner :-) que disent les tests?


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Url rewriting bien écrit?

Message le Ven Sep 04, 2009 15:44

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.

phrq
WRInaute discret
WRInaute discret
 
Messages: 80
Inscription: 8 Nov 2006

Re: Url rewriting bien écrit?

Message le Sam Sep 05, 2009 10:45

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


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl

  • Liste des backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des textes non cliquables en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités