Hello à tous,
Je suis en train de commencer à tâter un peu de l'url Rewriting, j'ai parcouru pas mal de threads et autres sites, mais je n'ai pas trouvé de réponse à ma question, aussi, je vous la soumets, j'suis sûr que vous saurez quoi en faire.
Voilà le topo :
Je travail en local pour le moment.
Mon idée : Utiliser l'url rewriting pour faire des sous domaines virtuels (jusque là, tout va bien, mes sous domaines fonctionnent nickel). Je sais également faire du rewriting pour le $_GET de php. Ma question est la suivante :
Est-il possible de faire une règle comprennant 1 / la redirection vers le sous domaine 2 / le passage des variables réécrites ? Ca doit être une histoire de RewriteCond, mais je ne suis pas très opé là dessus et je ne vois pas l'ordre, si c'est en cascade etc...
Voici donc mon htaccess en l'état :
Le résultat escompté étant le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 RewriteEngine On # v Sub (ok !) RewriteCond %{HTTP_HOST} ([a-z0-9A-Z]+).localhost RewriteRule ([a-z]+).$ index.php?page=%1 # Variables (a marche po...) RewriteCond %{QUERY_STRING} ([a-z0-9A-Z]+).([a-zA-Z0-9])/([0-9]+),\$ RewriteRule (.*)$([0-9]+),\$.html index.php?page=%1&id=%2
foo.localhost/ => localhost/index.php?page=foo
foo.localhost/bar,blablablablabla.html => localhost/index.php?page=foo&id=bar
Sachant que "id" est défini UNIQUEMENT si "page" l'est également.
Merci 1000 Fois si vous pouvez m'éclairer.
Partager