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¶m=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¶m=$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¶m=$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 !