Besoin d'un coup de pouce sur une ligne d'UR

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


Rogers
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 124
Inscription: Ven Jan 24, 2003 9:20

Besoin d'un coup de pouce sur une ligne d'UR

Message le Mer Aoû 25, 2004 19:02

Bonjour,

Ayant refait dernièrement tout mon site je suis obligé de refaire tout mon UR qui avait été fait il y a 1 an et demi environ. J'ai un peu de ma là me replonger dedans et peine à trouver une soluce pour une des mes URLs.


J'aimerai rewrité ça :

index2.php?des2=titredelafiche&ref=3893&type=6

sous la forme :

titredelafiche.html

C'est possible ?

Merci d'avance


Kmacleod
WRInaute accro
WRInaute accro
 
Messages: 3418
Inscription: Jeu Nov 28, 2002 15:47

Message le Mer Aoû 25, 2004 19:36

Possible ?
Pas trop !

Le minimum serait titredelafiche-3983-6.html
Le mieux serait titre-de-la-fiche-3983-6.html

Mais si tu ne veux faire que titredelafiche.html, je ne pense pas que tu puisses utiliser le titre comme une véritable variable et retrouver l'article en question pour l'afficher.
Les variables ref et type ont surement leur importance

Enfin si j'ai bien compris la question


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Mer Aoû 25, 2004 19:54

d'accord avec kmacleod
faut bien passer le paramètre quelque part ...
enfin si quelqu'un a une autre soluce ... je suis preneur :mrgreen:


Rogers
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 124
Inscription: Ven Jan 24, 2003 9:20

Message le Mer Aoû 25, 2004 20:09

RewriteRule ^([/:\-\'(){}.&=_a-zA-Z0-9\ ]*)-([0-9]*)([0-9]*).html index2.php?des2=$1&ref=$2&type=$3

ça ne fonctionne pas, j'ai fait une erreur ?

Merci.

xavierO
Nouveau WRInaute
 
Messages: 35
Inscription: Lun Juil 12, 2004 19:34

Message le Mer Aoû 25, 2004 20:17

il manque le - entre les 2 séries de chiffres, à vue de nez :wink:


Kmacleod
WRInaute accro
WRInaute accro
 
Messages: 3418
Inscription: Jeu Nov 28, 2002 15:47

Message le Mer Aoû 25, 2004 20:19

Oui surement puisque celà ne fonctionne pas ;-)

Mais est-ce une erreur 500 (erreur de syntaxe dans la regle)
ou une page 404 (erreur de variable - on attend la variable type avec la valeur 6, elle arrive avec la valeur -6

Pour essayer de trouver, essayes de faire un echo des 3 variables.


Rogers
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 124
Inscription: Ven Jan 24, 2003 9:20

Message le Mer Aoû 25, 2004 20:45

les 3 variables sont Ok étant donné que je m'en sert dans ma page.

J'obtiens une page 404.


Rogers
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 124
Inscription: Ven Jan 24, 2003 9:20

Message le Mer Aoû 25, 2004 20:53

ce sont uniquement pages avec titre contenant des - qui ne fonctionnent pas.


Kmacleod
WRInaute accro
WRInaute accro
 
Messages: 3418
Inscription: Jeu Nov 28, 2002 15:47

Message le Mer Aoû 25, 2004 20:57

Essaye dans la page index2.php de remplacer le tiret par un espace pour la variable $des2
Mais je pense que c'est plus grave que cela :-(


Rogers
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 124
Inscription: Ven Jan 24, 2003 9:20

Message le Mer Aoû 25, 2004 21:05

RewriteRule ^(.*)-([0-9]*)([0-9]*).html index2.php?des2=$1&ref=$2&type=$3

C'est la solution.


Kmacleod
WRInaute accro
WRInaute accro
 
Messages: 3418
Inscription: Jeu Nov 28, 2002 15:47

Message le Mer Aoû 25, 2004 22:46

'pécable ;-)

et pour le tiret manquant dans la regle sur la seconde serie de chiffres
RewriteRule ^(.*)-([0-9]*)-([0-9]*).html
ou
RewriteRule ^(.*)-([0-9]*)([-0-9]*).html


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