rewrite var bdd

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

tropicool
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 11 Nov 2009

rewrite var bdd

Message le Mer Nov 11, 2009 20:35

Bonsoir à tous,

j'aimerai savoir faire rewrite de ce genre, mais je sais pas si c'est possible
j'ai chercher mais j'ai rien trouver a ce sujet la

en faite, j'ai mes pages ainsi

index.php?page=1 , quand je rewrite j'ai ça 1.html

avec cette regle

RewriteRule ^([^/]+).html$ index.php?page=$1 [L]

pas de soucis

mais j'aimerai savoir si je peux ajouter une variable en plus dans ce lien rewrite
j'aimerai afficher les titres des mes pages qui se trouve dans une base de donné

et faire un lien de ce genre 1-titrepage.html

c'est possible ?
avez vous une documentation a ce sujet la ?
merci d'avance

bonne soirée


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

Re: rewrite var bdd

Message le Mer Nov 11, 2009 22:05

tu peux faire ca :
Code: Tout sélectionner
RewriteRule ^([0-9]+)-.*\.html$ index.php?page=$1 [L]

PS : si le paramètre "page" n'est pas un numérique, il faut trouver autre chose.

tropicool
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 11 Nov 2009

Re: rewrite var bdd

Message le Mer Nov 11, 2009 22:46

Bonsoir, merci ça marche aussi votre règle

la mienne étais

Code: Tout sélectionner
RewriteRule ^([a-z-A-Z-]+)-([0-9]+)\.html$ index.php?page=$2 [L]


url.com/Galerie-3.html
url.com/3-Galerie.html

:-)

si je veux ne pas utilisé l'id, je dois passer par du php ?

faire simplement

url.com/Galerie.html

?

bonne soirée


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

Re: rewrite var bdd

Message le Mer Nov 11, 2009 22:58

les parenthèses ne servent a rien si tu n'utilises pas la rétro-référence $x correspondante. tu peux mettre:
Code: Tout sélectionner
RewriteRule ^[a-z-A-Z-]+-([0-9]+)\.html$ index.php?page=$1 [L]

sinon il faut soit mettre une règle par url soit passer par du php si tu veux enlever l'id.

tropicool
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 11 Nov 2009

Re: rewrite var bdd

Message le Mer Nov 11, 2009 23:14

sinon il faut soit mettre une règle par url soit passer par du php si tu veux enlever l'id.


pouvez vous expliquer la règle par url svp ?
et pour faire en php, il y'a une doc qui explique ça ?

Merci encore


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

Re: rewrite var bdd

Message le Mer Nov 11, 2009 23:32

si Galerie.html correspond à page 3 :
Code: Tout sélectionner
RewriteRule ^Galerie\.html$ /index.php?page=3 [L]


pour le php, il faut faire un select dans une table avec le titre pour récupérer le numéro de page correspondant.
il faut donc une table (que tu dois déjà avoir) et ajouter une colonne avec le titre comme il apparaît dans l'url. Une petite clé unique sur cette colonne et le tour est joué.

tropicool
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 11 Nov 2009

Re: rewrite var bdd

Message le Mer Nov 11, 2009 23:39

ah ok la méthode manuel :)

Code: Tout sélectionner
RewriteRule ^Galerie\.html$ /index.php?page=3 [L]


j'ai deja fait ça sur un site, quand j'ai 40 url :) c'est cool à faire

je vais plutôt pencher sur la solution php :)
on va essayé de régler ça

merci

tropicool
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 11 Nov 2009

Re: rewrite var bdd

Message le Jeu Nov 12, 2009 0:55

re :-)

voila ça marche comme il faut maintenant, j'ai mon ami qui ma aidé un peux :)

Merci forty pour ton aide
bonne soirée


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