Bonjour,
j'ai actuellement différentes règles de réecriture pour mon site :
Jusqu'ici tout marche bien. Cependant j'ai besoin d'appeler une page graph.php avec un argument très spécifiques.
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]
J'ai d'abord penser à faire quelque chose comme ceci :
(clecrypte est une chaine de caractère pouvant contenir absolument n'importe quel caractères).
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]
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
Partager