|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
tibere Nouveau WRInaute
Inscrit le: 03 Oct 2006 Messages: 32
|
Posté le : Mar Oct 03, 2006 14:40 Sujet du message: Url rewriting variable page |
|
|
Bonjour, mon probleme est simple.
J'ai une adresse du type www.monsite.fr/index.php?page=...&autre variable.
Comment alors crée une regle?
Je pars de index.php ?
Ou alors je pars de page ?
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$
/articles/article.php?id=$1&rubrique=$2 [L] (exemple du site)
ici ce sera pour moi index.php?page=$1&id=$2& ... ??
Ou alors page=(mapage)&id=$1&... ?
Si je par de index.php?page=$1, sachant que page ne sera pas un chiffre, comment ecrire la regle pour les lettres ?
Merci. |
|
| |
|
 |
magic corp. WRInaute impliqué

Inscrit le: 17 Juin 2004 Messages: 424 Localisation: Suisse
|
Posté le : Mar Oct 03, 2006 22:46 Sujet du message: Url rewriting variable page |
|
|
Ceci fairait il l'affaire ?
| Code: |
| RewriteRule ^blabla-(.+)-([0-9]+)\.html /index.php?page=$1&id=$2 [L] |
|
|
| |
|
 |
tibere Nouveau WRInaute
Inscrit le: 03 Oct 2006 Messages: 32
|
Posté le : Mer Oct 04, 2006 10:22 Sujet du message: Url rewriting variable page |
|
|
Merci pour cette réponse mais peux tu m'expliquer sa signification stp ?
Je pense avoir compris la regle.
J'ai definit la suivante :
RewriteEngine on
RewriteRule ^index-([a-z]+)-(.+)\.html$ index.php?page=$1&id=$2 [L]
on peux donc imaginer que j'ai une adresse de base du type :
www.blablabla.fr/index.php?page=rubrique&id=55
Ce qui nous donnerai :
www.blablabla.fr/index-rubrique-55.html ? C'est bien ca ?
Mon probleme est cette fois si que lorsque je change la création de mes liens et que je pointe sur une adresse du type
www.blablabla.fr/index-rubrique-55.html ?
je tombe sur une erreur 404.
Et j'ai un autre probleme qui est que lorsque dans le .htaccess je laisse Option j'ai une erreur 500.
La presence de Option est elle obligatoire ?
Merci  |
|
| |
|
 |
HawkEye Modérateur

Inscrit le: 23 Fév 2004 Messages: 13228 Localisation: Bah: First! C'te question...!?
|
Posté le : Mer Oct 04, 2006 15:03 Sujet du message: Url rewriting variable page |
|
|
Que donne ceci ?
| Code: |
RewriteEngine On
RewriteRule ^index-([a-z]+)-([0-9]+)\.html /index.php?page=$1&id=$2 [L]
|
? |
|
| |
|
 |
tibere Nouveau WRInaute
Inscrit le: 03 Oct 2006 Messages: 32
|
Posté le : Mer Oct 04, 2006 15:08 Sujet du message: Url rewriting variable page |
|
|
C'est bon
Ca correspond a ce que j'ai trouver
Merci ! |
|
| |
|
 |
tibere Nouveau WRInaute
Inscrit le: 03 Oct 2006 Messages: 32
|
Posté le : Ven Oct 06, 2006 10:46 Sujet du message: Url rewriting variable page |
|
|
Je rencontre encore un probleme
Toujours sur mon site marchand :
alors j'ai un lien de base du type :
"<a href=\"index.php?page=continue&id=$id&p=$prix&q=$quant\">
qui fonctionne tres bien (sur la page continu je recupere les variable du liens a savoir $id,$p$q .
Je souhaite le transformer en un lien du type :
"<a href=\"index-continue-$id-$prix-$quant.html\">
J'ai crée une regles :
RewriteRule ^index-([a-z]+)-([0-9]*)-(.+)-([0-9]+)\.html$ index.php?page=$1&id=$2&p=$3&q=$4 [L]
Lorsque je survole mon lien j'ai bien mes valeurs qui apparaissent et lorque j'arrive sur ma page continue, je ne les recuperes pas sauf $id.
Quelq'un aurait une idée ?
Merci. |
|
| |
|
 |
| |
|
|