Aide sur l'écriture d'un régle (dossier/nompage)

WRInaute occasionnel
Bonjour,
j'ai un site qui se compose de pages qui se situent dans des dossiers.

genre


index.php
/dossier1/page1.php
/dossier2/page1.php
/dossier3/page3.php


j'appelle le contenu de ces pages via la méthode GET soit :

http://www.xxxxxxxx.com/index.php?page= ... 1/page1php.

je voudrais insérer une régle pour virer le index.php/?page= pour ainsi avoir en sortie

http://www.xxxxxxxx.com/dossier1/page1.php

cette régle est valide pour toutes les pages de mon site.

merci d'avance
 
WRInaute impliqué
Essaie ça (je n'ai pas testé):

Code:
RewriteCond %{QUERY_STRING} ^page=(.*)$
RewriteRule index.php(.*)$ %1 [R=301]
 
WRInaute impliqué
Ca marche ou ca marche pas? Il vient d'où le INDEX en majuscule?

Il faut etre précis, sinon je peux pas t'aider. Donne moi un exemple de requete (une URL), comment elle est réécrite avec la regle que je te donne, et ce que tu veux en fait.

Merci.

Edit: Essaie ça (il y a un / ajouté dans la condition):

Code:
RewriteCond %{QUERY_STRING} ^page=/(.*)$
RewriteRule index.php(.*)$ %1 [R=301]
 
WRInaute occasionnel
non enfin si mais il y a toujours l'index dans l'URL et en plus l'url des liens s'allongent au fur et à mesure que tu cliques sur un lien
 
WRInaute occasionnel
re

en fait j'ai réussi à faire ce que je voulais avec cette régle :

Code:
RewriteRule ^(.*).html$ /index.php?page=$1 [L,QSA]


mais maintenant mon problème est comment appeler mes pages contenu ^^

En gros j'ai une trame de mon site qui est valide pour l'ensemble de toutes mes pages.

J'appelais le contenu par index.php?page=test.php mais maintenant rien apparait en contenu...juste ma trame.

merci
 
WRInaute impliqué
Je ne comprends rien, la tu récris des pages html en php, or jusque là tu voulais récrire des pages php en pages php.

Je ne crois pas pouvoir t'aider dans ces conditions. Bon courage en tout cas.
 
Discussions similaires
Haut