Rewriting déficient

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


Freedolphin
WRInaute discret
WRInaute discret
 
Messages: 108
Inscription: 16 Avr 2004

Rewriting déficient

Message le Lun Déc 03, 2007 15:57

Bonjour à tous,

Vous savez ce que c'est, le nez dans le code toute la journée, et on ne voit plus ses erreurs...
Je n'arrive pas à faire marcher un rewriting pourtant simple.
Le lien statique est de la forme :
Code: Tout sélectionner
monsite.com/dossier/nom-de-la-page-id.html

appelé par un echo de la forme :
Code: Tout sélectionner
echo <a href='http://www.monsite.com/dossier/$nom-$id.html'>$titre</a>


Jusque là, normalement, pas d'erreur.
Sauf que la page est introuvable.

Le fichier .htaccess en racine est le suivant :
Code: Tout sélectionner
RewriteEngine on
RewriteRule [a-zA-Z0-9\_]+)-([0-9]+)\.html$ /dossier/modele.php?id=$2 [L]


Quelqu'un voit le problème ?
Merci d'avance de vos lumières !


nickargall
WRInaute accro
WRInaute accro
 
Messages: 6468
Inscription: 13 Juin 2005

Message le Lun Déc 03, 2007 16:07

Déjà il manque une ouverture de parenthèse dans la première partie de ta règle de réécriture.
Ensuite, l'URl appelée contient plusieurs tirets, ta règle de réécriture ne peut peut être pas identifier le tiret qui sépare l'id du reste de l'URL ?


Freedolphin
WRInaute discret
WRInaute discret
 
Messages: 108
Inscription: 16 Avr 2004

Message le Lun Déc 03, 2007 16:14

Merci nickargall pour la parenthèse !

Il y avait aussi le chemin du dossier à revoir, mais ça marche !
Nickel, encore merci.


nickargall
WRInaute accro
WRInaute accro
 
Messages: 6468
Inscription: 13 Juin 2005

Message le Lun Déc 03, 2007 16:20

de rien :) et t'as pas de souci d'identification du tiret qui délimite l'id de la page avec ta règle ? C'est le \_ qui gère ça ? Ca m'intéresse :)


Freedolphin
WRInaute discret
WRInaute discret
 
Messages: 108
Inscription: 16 Avr 2004

Message le Lun Déc 03, 2007 16:23

non, pas de problème de ce côté là, mais je ne saurais pas te dire d'où vient la magie...
Comme tu t'en doutes, les tirets du nom de page sont générés par un ereg_replace, mais je ne sais pas si du coup le htaccess fait la nuance...


nickargall
WRInaute accro
WRInaute accro
 
Messages: 6468
Inscription: 13 Juin 2005

Message le Lun Déc 03, 2007 16:37

Non justement il ne peut pas faire la nuance, d'ou mon étonnement. Peut-etre peut-il analyser la séquence "tiret // valeur numérique", apparemment oui ..


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 :



Qui est en ligne

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