besoin aide url rewriting

Nouveau WRInaute
voilà j'ai une adresse de la forme:
http://www.adresse.com/nom-de-ma-page/r ... -page.html

et donc je ne sais pas commen récupéré mon numéro 15 ?
donc dans mon cas l'adresse doit se transformer en:
http://www.adresse.com/nom-de-ma-page.php?ref=15

dans mon fichier .htaccess si je met ces lignes:
RewriteEngine on
RewriteRule ^(.*).html /$1.php [L]
RewriteRule ^/(.*)/(.*)-(.*)-(.*).html /$1.php?numero=$3 [L]

la 2eme ligne est là pour transformer mes lien html en php et pour çà ca marche bien, mais pour récupéré mon numero je peine
 
WRInaute passionné
[L] veut dire Last (plus de reecriture apres cette ligne : dans le cas de ton exemple la troixième ligne d'est jamais executée.

essaie ça :
Code:
RewriteEngine on
RewriteRule ^/(.*)/(.*)-(.*)-(.*).html /$1.php?$2=$3 [L]
RewriteRule ^(.*).html /$1.php [L]
 
WRInaute passionné
neoramax a dit:
non çà fonctionne pas

je continue de chercher une soluce

comment ça ca ne fonctionne pas ??

en fait y'avait un / de trop !

RewriteEngine on
RewriteRule ^(.*)/(.*)-(.*)-(.*).html /$1.php?$2=$3 [L]
RewriteRule ^(.*).html /$1.php [L]
 
WRInaute passionné
bon...
titre-de-ta-page, il peut contenir des "-" ? j'imagine...
ref dans l'url et comme nom de variable, c'est le meme ?

essaie (ca va marcher)

Code:
RewriteEngine on
RewriteRule ^(.*)/(.*)-([0-9]+)-(.*).html /$1.php?$2=$3 [L]
RewriteRule ^(.*).html /$1.php [L]
 
Nouveau WRInaute
oui titre de ma page peut contenir des -

oui ref est bien dans l'url et je le récupere avec $_GET['ref']

y'a un truc que je trouve bizarre, si je tape:
http://www.adresse.com/nom-de-ma-page.html
sans la 3eme ligne de mon .htaccess alors il me dit que la page n'existe pas
par contre si elle y est c bon çà me transforme bien mon adresse en:
http://www.adresse.com/nom-de-ma-page.php

tt a l'heure tu m'a dit que [L] désigner la fin alors qu'il est bien présent sur la ligne 2 alors il devrai pas me traiter la ligne 3 ?

sinon là pour le cas de la ligne 2 je sais pas pk il me dit:
The requested URL /ma-page.php.php was not found on this server.
 
Nouveau WRInaute
y'aurai t'il possibilité de visualisé la transformation de l'url faite par le .htaccess ?

qd on lui transmet une url en .html voir comment elle la transforme en .php ?
 
WRInaute passionné
Nouveau WRInaute
non non y'a pas de .php a la fin de mon titre

çà y é çà marche maintenant avec ce code là:
Code:
RewriteEngine on
RewriteRule ^(.*)/ref-([0-9]+)-(.*)\.html$ /$1.php?ref=$2 [L]
RewriteRule ^(.*).html /$1.php [L]

Merci encore jeroen c'est grace a toi
 
Nouveau WRInaute
Bon je reprend ma question:

y'aurai t'il possibilité de visualisé la transformation de l'url faite par le .htaccess ?

qd on lui transmet une url en .html voir comment elle la transforme en .php ?
 
Discussions similaires
Haut