Aide - Recherche - Membres - Calendrier
Version complète : htaccess + recuperer parametre
Forum Développeur - Administration serveur, programmation et base de données > Techniques et Outils > Administration serveurs
chbruno
Bonjour,

voici ce que j'essaie de faire :
Via un .htaccess je fais de la redirection d'URL.

RewriteRule ^film/nom-du-film\.html$ /fiche.php?film_id=17&menu=film [L]

J'aimerais que le 'film' (le 1er avant le nom), soit recuperer dans l'url et remis à la fin (derriere menu)

EN clair,j'aimerais avoir ca :

RewriteRule ^film/nom-du-film\.html$ /films-fiche.php?film_id=17&menu=film [L]
RewriteRule ^dvd/nom-du-film\.html$ /films-fiche.php?film_id=17&menu=dvd [L]


Mais j'aimerais éviter d'ecrire 2 lignes. je peux surement le faire en une seule ?

++ chbruno

chbruno
bon j'ai trouvé,

en fait je ne mets plus le nom de mon film dans le htaccess.

RewriteRule ^film/(.*)/ /fiche.php?film_id=$1&menu=film [L]
RewriteRule ^dvd/(.*)/ /fiche.php?film_id=$1&menu=dvd [L]

Et donc ca fonctionne bien avec une url par ex :
http://www.monsite.com/film/id/le-gendarme-a-st-tropez.html
http://www.monsite.com/dvd/id/le-gendarme-a-st-tropez.html

Et l'avantage par raport à l'autre methode, c'est que j'ai 2 ligne dans mon htaccess au lieur d1 pare film


a+ chbruno

t-servi
Salut,
Tu peux aussi passer film ou dvd en $1 et film devient $2.
Meilleures salutations.
Jean Tinguely Awais.
t-servi
Salut,
Pour aide : http://www.expreg.com/rewrite.php
Meilleures salutations.
Jean Tinguely Awais.
Neity_
le "." est à éviter quand c'est possible par contre, vu qu'il inclut aussi les "/" ça peut donner des résultats bizarres parfois (par exemple si tu as deux "." dans une même adresse rewritée).
Si ton URL est "formatée", tu dois pouvoir t'en sortir avec un ([a-zA-Z0-9-]+)
Ce qui veut dire : "1 ou plusieurs occurences (+) de lettres standards (les 26 lettres de l'alphabet) minuscules (a-z) ou majuscules (A-Z), avec ou sans chiffre de 0 à 9 (0-9), avec ou sans tiret (- : le tiret devant être à la fin de la classe pour que ça soit compris comme le caractère tiret)".
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.