Url Rewriting et includes

Nouveau WRInaute
Salut tout le monde !!

Voila j'utilise l'url rewriting simple :
Code:
RewriteEngine on
RewriteRule ([^-]*)\.htm$ index.php?p=$1 [L]

Et ca ca marche nikel ;)

Maintenant je voudrais savoir comment faire pour mettre plusieurs arguments GET dans mon url grace au rewriting ?

Code:
RewriteEngine on
RewriteRule ([^-]*)\.htm$ index.php?p=$1 [L]
RewriteRule ([^-]*)-([^-]*)-([^-]*)\.htm$ index.php?p=$1&$2=$3 [L]
Comment ca au lieu d'ecrire index.php?p=inscription&action=sassq
je pourais ecrire de la forme /inscription-action-sassq.htm


Et je ne comprend pas pourquoi ca ne marche pas :(

;)
 
WRInaute accro
déjà : inverse ->

RewriteEngine on
RewriteRule ([^-]*)-([^-]*)-([^-]*)\.htm$ index.php?p=$1&$2=$3 [L]
RewriteRule ([^-]*)\.htm$ index.php?p=$1 [L]

ensuite ... ca marchera :)
 
WRInaute accro
ps : les regles les plus générales toujours en dernier, sinon elles s'executent avant les plus spécifiques :)
 
Nouveau WRInaute
URL rewriting + includes + 2 variables

Bonjour à tous,

J'ai parcouru le forum à la recherche d'une solution mais je ne trouve pas par mes propres moyens. Quelqu'un pourrait-il m'aider svp ?

Alors voilà mon problème :

Je réécris mes URLs de type : index.php?page=$1
Pour ça pas de problème.

Ca devient problématique quand je veux réécrire des URLs de type : index.php?page=$1&pagenews=$2
La réécriture des URLs marche mais le contenu ne s'affiche pas...
L'URL à réécrire pour la valeur "pagenews" se situe dans : /includes/news.php, news.php étant lui même inclus dans home.php et home.php étant lui même inclus dans index.php

Le contenu de mon fichier htaccess :

Code:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([^-]*)-([^-]*)-([^-]*) index.php?page=$1&$2=$3 [L] 
RewriteRule ^([^-]*)-([^-]*) index.php?page=$1 [L]

D'avance MERCI pour votre aide,
Fabien
 
Nouveau WRInaute
[RESOLU]

En fait, j'ai trouvé tout seul :)

Il suffisait de faire :

Code:
RewriteRule (.*)-(.*)\.html$ index.php?page=$1&pagenews=$2
RewriteRule ^([a-z]+)-([a-z]+) index.php?page=$1
[/quote]
 
Discussions similaires
Haut