Inclure des variables php qui ne soit pas des paramètres dans rewrite

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

Niurath
WRInaute discret
WRInaute discret
 
Messages: 186
Inscription: 11 Aoû 2008

Inclure des variables php qui ne soit pas des paramètres dans rewrite

Message le Mar Avr 28, 2009 14:53

Bonjour j'ai rewrité mon site de la façon suivante :

<a href='solo-$id.html'>

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

Par contre je voudrais inclure dans l'url une variable php qui n'est pas un paramètre

genre pour avoir ex : solo-mavariable-98.html

Comment faire ?

Merci

FINIELS
WRInaute discret
WRInaute discret
 
Messages: 96
Inscription: 24 Mai 2004

Re: Inclure des variables php qui ne soit pas des paramètres dans rewrite

Message le Mar Avr 28, 2009 15:19

Essayes :
RewriteRule ^solo-(.*)-([0-9]+)\.html$ releve-de-solo.php?param=$2&id=$1 [L]

Suffit de ne pas récupérer la variable que tu passes en paramétre... :?

tu appelleras tes pages de cette maniére : <a href='solo-$cequetuveux-$id.html'>


Aprés si un jour tu veux la récup tu n'auras qu'à appeller $_GET['param'] dans ta page cible...

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Re: Inclure des variables php qui ne soit pas des paramètres dans rewrite

Message le Mar Avr 28, 2009 15:47

Attention !
Si tu a une url
/solo-tralala-98.html


Et que tu ne fait aucune vérification sur le tralala, tu va avoir un problème de duplicate content. Car tu aura
/solo-plouflala-98.html

Qui fonctionnera également et aura le même contenu.

Mon conseil : mets, dans ton url, uniquement des paramètres relatifs au contenu de ta page.
Ainsi, si tu désire placer un ou plusieurs mots clés dans ton url, ajoute un champ relatif à ceux-ci dans ta base au niveau de ce contenu.

Ainsi, l'uplet 98 aura pour valeur au champ "keywords : tralala
Tu aura la règle de réecriture
Code: Tout sélectionner
RewriteRule ^solo-([0-z\-]+)-([0-9]+)\.html$ releve-de-solo.php?id=$2&keywords=$1 [L]

Et tu n'oublie pas de vérifier, dans ta page, que les mots clés correspondent bien à ton article.

Ainsi l'url
/solo-tralala-98.html

Fonctionnera bien
Mais pas l'url
/solo-plouflala-98.html


J'espère que c'est clair.


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