Question URL Rewriting : sous répertoire, $1.php...

WRInaute discret
Bonjour à tous et à toutes ;)

J'ai un petit problème avec mon URL Rewriting... Habituellement j'y arrive très bien mais là je suis confronté à une nouveauté et je bloque depuis plusieurs heures...

En réalité, habituellement j'utilise les bases de l'URL rewriting pour rediriger *.html vers *.php, article_01.htm vers lire_article.php?id=01, etc...

Je vous explique pour ceux qui pourront et voudront bien m'aider :p


J'aimerai autoriser les URL de ce genre :
1) -http://www.site.com/test/
2) -http://www.site.com/test/index.html
3) -http://www.site.com/test/profil.html
4) -http://www.site.com/test/contact.html

Cependant, le .htaccess est la racine du site, et les fichiers dans stockés dans le répertoire /pages/.

En réalité, ça donne cela :

1) -http://www.site.com/test/ => /pages/test.php?p=index
2) -http://www.site.com/test/index.html => /pages/test.php?p=index
3) -http://www.site.com/test/profil.html => /pages/test.php?p=profil
4) -http://www.site.com/test/contact.html => /pages/test.php?p=contact

J'ai essayé plusieurs dizaines d'écritures mais rien n'y fait !

Dernièrement j'étais sur cela :

RewriteRule ^/(.*)/$ /pages/$1.php?p=index
RewriteRule ^/(.*)/index\.html$ /pages/$1.php?p=index
RewriteRule ^/(.*)/profil\.html$ /pages/$1.php?p=profil
RewriteRule ^/(.*)/contact\.html$ /pages/$1.php?p=contact


Malheureusement, ça ne marche pas :'(

Qui pourra m'aider ? Merci par avance ! :)
 
Nouveau WRInaute
Essai :

Code:
RewriteRule ^(.*)/$ /pages/$1.php?p=index 
RewriteRule ^(.*)/index\.html$ /pages/$1.php?p=index 
RewriteRule ^(.*)/profil\.html$ /pages/$1.php?p=profil 
RewriteRule ^(.*)/contact\.html$ /pages/$1.php?p=contact
 
WRInaute impliqué
Tu dis ce qui ne marche pas mais tu ne dis pas ce que tu voudrait avoir...

Peux tu indiquer des exemple d'url a réécrire et l'url réécrite correspondante?
 
Discussions similaires
Haut