Bonjour,
j'ai actuellement différentes règles de réecriture pour mon site :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
Options -Indexes
RewriteEngine on
RewriteBase /
#site.com/module/action.html
RewriteRule ^([A-Za-z0-9-_]*)/([A-Za-z0-9-_]*).html$ /index.php?mod=$1&act=$2 [L]
 
#site.com/module/2/action.html
RewriteRule ^([A-Za-z0-9-_]*)/([0-9]*)/([A-Za-z0-9-_]*).html$ /index.php?mod=$1&act=$3&p=$2 [L]
 
RewriteCond %{REQUEST_URI} !login\.php$
RewriteRule ^([A-Za-z0-9-_]*)/([A-Za-z0-9-_]*)/([a-z]*).html$ /index.php?mod=$1&act=$2&log=$3 [L]
 
# Calendrier navigation
# site.com/calendrier/01/2010/view.html
RewriteRule ^([A-Za-z0-9-_]*)/([0-9]*)/([0-9]*)/([A-Za-z0-9-_]*).html$ /index.php?mod=$1&act=$4&semaine=$2&annee=$3 [L]
Jusqu'ici tout marche bien. Cependant j'ai besoin d'appeler une page graph.php avec un argument très spécifiques.

J'ai d'abord penser à faire quelque chose comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
#site.com/module/chainecrypte/graph.html
RewriteRule ^([A-Za-z0-9-_]*)/(.*)/([A-Za-z0-9-_]*).html$ /index.php?mod=$1&act=$3&c=$2 [L]
(clecrypte est une chaine de caractère pouvant contenir absolument n'importe quel caractères).
Le problème étant que cette règle "déborde" sur les autres , les rendant inutilisables.

Comment puis je faire pour la limiter à l'appel de graph.php (qui est appelé via index.php?&mod=stat&act=graph&c=machaine et qui doit correspondre à site.com/stat/machaine/graph.html) ?

Merci