J'ai beau avoir cherché partout sur internet, je n'arrive pas à mettre la main sur une explication qui puisse me donner la solution...
Je voudrais simplement utiliser l'url rewriting pour faire une redirection.
J'ai donc un url du type :
-http://www.test.com/page.php?mavariable=7203
Et je voudrais que lorsque quelqu'un tape cette adresse, il faut que cette personne soit redirigé directement vers :
-http://www.test.com/page/7203/index.html par exemple.
Attention, j'ai bien dit redirigé J'ai trouvé la méthode suivante :
RewriteEngine on RewriteCond %{REQUEST_URI} !^/page.php$ RewriteRule .* - [L] RewriteRule ^.*$ %{QUERY_STRING} RewriteRule mavariable=1 http://www.test.com/page/1/index.html [R=301,L] RewriteRule mavariable=2 http://www.test.com/page/2/index.html [R=301,L]
Mais si j'ai 7000 pages, j'ai pas envie de faire du cas par cas...
En mettant : RewriteRule mavariable=1 -http://www.test.com/page/%{QUERY_STRING}/index.html [R,L], il me redirige vers -http://www.test.com/page/mavariable=7203/index.html donc c'est pas bon non plus...
J'ai également essayé de replacer le page.php? par page\.php\? ou page\.php. mais sans succés... Aidez moi svp !