Ré écriture URL - Parametres multiple ?
Bonjour,
Je souhaite avoir un format d'URL tel que celui-ci :
Code:
http://localhost/monsite/voir/quoi/profil/rubrique/infos
qui formulerait une requete telle que celle-ci :
Code:
http://localhost/monsite/index.php?action=voir&quoi=monprofil&rubrique=infos
Et cela avec si besoin un grand nombre de paramètres (une 10aine max quoi)
J'ai regardé du coté de htaccess, mais sans trop de réussite. J'arrive tout de même à faire :
Code:
http://localhost/monsite/voir -> http://localhost/monsite/index.php?action=voir
Mais c'est la récursivité que je ne comprend pas comment faire...
Code:
1 2 3 4 5 6
| Rewritecond %{HTTP_HOST} ^localhost
Rewritecond %{REQUEST_URI} ^/monsite
Rewritecond %{REQUEST_URI} !^/monsite(.+)?CSS
Rewritecond %{REQUEST_URI} !^/monsite/JS
RewriteCond %{QUERY_STRING} !^action=(.*)$
Rewriterule ^([a-zA-Z0-9_-]+)$ /monsite/index.php?action=$1 |
Lors de la mise en oeuvre je virerais le localhost/monsite et cela deviendra monsite.com, mais pour le moment, ma question ce pose en local. Pourriez vous m'aider ?
Plusieurs paramêtres dans une url
Oui, d'accord, ça j'ai réussi...
Dans la doc de apache il propose cela :
Code:
RewriteRule "^/?([^/]+)/([^/]+)" "/monsite/index.php?$1=$2" [PT]
Mais comment le faire pour plusieurs parametres ?