Aller au contenu

redirection de tout un site selon un forme spécifique sur index.php


Sujets conseillés

bonjour a tous !

voila, j'ai besoin de vos lumières pour un problème qui me tracasse depuis bien des heures.

j'ai un site que je développe en ce moment que je veux faire fonctionner de la manière suivante:

chaque partie du site est dans un dossier P.E. Chat

chaque dossier à des pages P.E room.php

ces pages sont en fait des contenus dynamiques qui devront être ouverts par index.php

je m'explique

si vous tapez l'url

http://localhost/Chat/Room/testroom/

il doit renvoyer à: index.php?mod=chat&page=room&param=testroom

le paramètre est par contre pas toujours présent

et cela pourrait parfaitement être : http://localhost/Chat/Addroom/

Et pour compliquer le tout : le fichier index.php est dans http://localhost/index.php

Donc finalement le dossier Chat est existant, mais le dossier Room ou Addroom ne sont que des dossiers virtuels

J'espère que je suis pas trop flou dans mes explications.

J'ai déjà essayé plein de règles différentes:

rewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)*!\.(js|ico|gif|jpg|png|css)$ index.php?module=$1&page=$2 [L]

rewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)$ index.php?module=$1&page=$2&param=$3 [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} -F
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php [L]

RewriteRule  ^Chat/Room/([A-Za-z0-9-]+)$  index.php?module=Chat&page=room&param=$1

Toutes ces règles ont été essayées dans le fichier http://localhost/.htaccess

si il le faut je peux très bien gérer les paramètres depuis le PHP à l'aide de $_SERVER["REDIRECT_URL"]

mais je ne sais pas comment faire pour gérer ca correctement

merci d'avance de toutes vos réponses !

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...