Tout d'abord, merci pour les liens
Cependant, j'avoue que je bloque tout de même
J'aimerais que l'URL suivante : http://127.0.0.1:8080/res_soc/ste_info/nouveau/start=0
Soit réécrite en http://127.0.0.1:8080/res_soc/index.php?t=ste_info&m=nv&start=0
De même http://127.0.0.1:8080/res_soc/ste_info/modification/124/start=0
Réécrit en http://127.0.0.1:8080/res_soc/index.php?t=ste_info$id=124&m=mod&start=0
Mon .htaccess est donc du type
1 2 3 4 5
| DirectoryIndex index.php
RewriteEngine on
RewriteRule ([a-zA-Z0-9]+)/nouveau/(.*) index.php?t=$1&m=nv [QSA]
RewriteRule ([a-zA-Z0-9]+)/modification/([0-9]+)/(.*) index.php?a=$1&id=$2&m=mod&$3 [QSA]
ErrorDocument 404 http://www.XXXX.com/404.php |
Quand je demande à voir la page http://127.0.0.1:8080/res_soc/ste_info/nouveau/start=0, je tombe sur une page vide.
A l'évidence, il ne comprend pas la valeur de [t] car si je met le code suivant, cela fonctionne.
Un problème avec $1 à priori
RewriteRule ([a-zA-Z0-9]+)/nouveau/(.*) index.php?t=ste_info&m=nv [QSA]
Auriez vous une idée pour corriger ce problème ?
Cdlt
Partager