besoin aide url rewriting
15 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- neoramax
- WRInaute discret

- Messages: 52
- Inscription: 15 Oct 2005
besoin aide url rewriting
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:
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
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
- jeroen
- WRInaute passionné

- Messages: 2455
- Inscription: 30 Aoû 2002
[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 :
essaie ça :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^/(.*)/(.*)-(.*)-(.*).html /$1.php?$2=$3 [L]
RewriteRule ^(.*).html /$1.php [L]
- jeroen
- WRInaute passionné

- Messages: 2455
- Inscription: 30 Aoû 2002
neoramax a écrit: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]
- neoramax
- WRInaute discret

- Messages: 52
- Inscription: 15 Oct 2005
bah en enlevant le / maintenant la page ne se recharge pas, enfin elle fé comme si elle chercher une page qu'elle ne trouve pas
pourtant si je fait:
http://www.adresse.com/nom-de-ma-page.php?ref=15
çà me mene bien là ou je veut
pourtant si je fait:
http://www.adresse.com/nom-de-ma-page.php?ref=15
çà me mene bien là ou je veut
- neoramax
- WRInaute discret

- Messages: 52
- Inscription: 15 Oct 2005
bah en faite pour le / devant $1 c'est mon hebergeur qui m'oblige à le mettre sinon rien ne fonctionne.
je suis chez OVH en mutualisé:
http://guides.ovh.net/HtaccessModRewrite/
je suis chez OVH en mutualisé:
http://guides.ovh.net/HtaccessModRewrite/
- jeroen
- WRInaute passionné

- Messages: 2455
- Inscription: 30 Aoû 2002
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)
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: Tout sélectionner
RewriteEngine on
RewriteRule ^(.*)/(.*)-([0-9]+)-(.*).html /$1.php?$2=$3 [L]
RewriteRule ^(.*).html /$1.php [L]
- neoramax
- WRInaute discret

- Messages: 52
- Inscription: 15 Oct 2005
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.
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.
- jeroen
- WRInaute passionné

- Messages: 2455
- Inscription: 30 Aoû 2002
[L] stoppe la reecriture seulement si la ligne a été réécrite, si tu appelle http://www.adresse.com/nom-de-ma-page.html la ligne 2 ne correspond pas, donc il appelle la ligne 3 (contrairement a ce que tu écrivais au début : la ligne 2 correspondait, donc il n'interpretait pas la 3)
Quand tu appelle cette page : http://www.adresse.com/nom-de-ma-page/r ... -page.html qu'elle est l'erreur ?
Quand tu appelle cette page : http://www.adresse.com/nom-de-ma-page/r ... -page.html qu'elle est l'erreur ?
- neoramax
- WRInaute discret

- Messages: 52
- Inscription: 15 Oct 2005
Mon fichier .htaccess:
Mon url transmise:
http://www.adresse.com/nom-de-ma-page/r ... -page.html
il me sort:
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^(.*)/ref-([0-9]+)-(.*).html /$1.php?ref=$2 [L]
RewriteRule ^(.*).html /$1.php [L]
Mon url transmise:
http://www.adresse.com/nom-de-ma-page/r ... -page.html
il me sort:
Not Found
The requested URL /nom-de-ma-page.php.php was not found on this server.
- jeroen
- WRInaute passionné

- Messages: 2455
- Inscription: 30 Aoû 2002
neoramax a écrit:Mon fichier .htaccess:
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^(.*)/ref-([0-9]+)-(.*).html /$1.php?ref=$2 [L]
RewriteRule ^(.*).html /$1.php [L]
Mon url transmise:
http://www.adresse.com/nom-de-ma-page/r ... -page.html
il me sort:Not Found
The requested URL /nom-de-ma-page.php.php was not found on this server.
Quand tu ecris "nom-de-la-page" c'est quoi ? (donne un exemple CONCRET).
y'aurait pas un .php à la fin ??
- neoramax
- WRInaute discret

- Messages: 52
- Inscription: 15 Oct 2005
non non y'a pas de .php a la fin de mon titre
çà y é çà marche maintenant avec ce code là:
Merci encore jeroen c'est grace a toi
çà y é çà marche maintenant avec ce code là:
- Code: Tout sélectionner
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
15 messages
• Page 1 sur 1
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
