Forum Programmation.php apache rewrite rule

Posté par  .
Étiquettes : aucune
0
13
mar.
2007

Bonjour,

Je souhaite écrire une rewrite-rule apache qui, pour tout requête de type :

http://monserveur.com/folder1

http://monserveur.com/folder2

http://monserveur.com/folder2

etc …

et

http://monserveur.com/monappli1.php

http://monserveur.com/monappli2.php

renvoie sur:

http://monserveur.com/new/main.php

Pour tout le reste, le serveur doit se comporter normalement.

Qqn a une idée de la manière de faire ce genre de chose et surtout, pour ne plus devoir demander dans le futur, de comment débugguer ça ?

Merci d'avance :-)

Bluejean

  • # Rewrite rules

    Posté par  (site web personnel) . Évalué à 3.

    RewriteCond %{REQUEST_URI} ^/folder[0-9]*$ [OR]
    RewriteCond %{REQUEST_URI} ^/monappli[0-9]*\.php$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^.* new/main.php [L]

    Attention !!!

    Après ça tu devra modifier ton code php, car les variables get risquent de ne plus marcher !!!
    (tu devra parser a la main $_SERVER['REQUEST_URI'] si mes souvenirs sont bon)

    Pour le [OR] je suis pas sur si c'est a la première ligne qu'il dois aller, pas le temps de tester, pour de plus amples modifs va voir la doc de httpd et mod_rewite

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.