Url rewriting variable page

  • Auteur de la discussion Auteur de la discussion tibere
  • Date de début Date de début
Nouveau WRInaute
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.
 
Nouveau WRInaute
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 :)
 
WRInaute accro
Que donne ceci ?

Code:
RewriteEngine On
RewriteRule ^index-([a-z]+)-([0-9]+)\.html /index.php?page=$1&id=$2 [L]

?
 
Nouveau WRInaute
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.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut