Conseil sur l'approche à adopter pour mon nouveau site

Nouveau WRInaute
Bonjour à tous,

J'ai un site que je gère avec un CMS fait maison. Je souhaite utiliser la réécriture d'URLs. Voici les différents types d'URLs auxquelles je suis confrontées :
1) http://www.monsite.fr/mapage
2) http://www.monsite.fr/niveau-1/mapage
3) http://www.monsite.fr/niveau-1/niveau-2/mapage
4) http://www.monsite.fr/niveau-1/niveau-2/niveau-3/mapage
etc.

Je récupère l'ID de la page afin d'afficher le contenu de la base de données, dans mon exemple, l'ID de la page est :
1) "mapage"
2) "niveau-1/mapage"
3) "niveau-1/niveau-2/mapage"
4) "niveau-1/niveau-2/niveau-3/mapage"

Sachant que j'ai aussi une interface d'administration, accessible à cette adresse : http://www.monsite.fr/admin

Je ne sais pas comment partir pour gérer mes pages, j'ai bien les règles suivantes, mais la page 404 et l'interface d'administration ne sont pas accessibles (je précise ici que "monsite" est l'alias donné à mon site dans EasyPHP) :

Code:
RewriteEngine on
#Gestion des erreurs
ErrorDocument 404 /monsite/404.html
ErrorDocument 500 /monsite/500.html

#Premier niveau
RewriteRule ^([-a-z-0-9]*)$ 		/monsite/index.php?menu=$1 [L]
#Deuxieme niveau
RewriteRule ^([-a-z-0-9]*)/([-a-z-0-9]*)$ 			/monsite/index.php?menu[0]=$1&menu[1]=$2 [L]
#Troisieme niveau
RewriteRule ^([-a-z-0-9]*)/([-a-z-0-9]*)/([-a-z-0-9]*)$ 		/monsite/index.php?menu[0]=$1&menu[1]=$2&menu[2]=$3 [L]
#Quatrieme niveau
RewriteRule ^([-a-z-0-9]*)/([-a-z-0-9]*)/([-a-z-0-9]*)/([-a-z-0-9]*)$ 			/monsite/index.php?menu[0]=$1&menu[1]=$2&menu[2]=$3&menu[3]=$4 [L]

Merci de vos conseils.

Rémy
 
Nouveau WRInaute
Encore moi,

Pour faire plus simple, commence je peux rediriger
Code:
http://www.monsite.fr/index.php?page=niveau-1/niveau-2/niveau-3/mapage
vers
Code:
http://www.monsite.fr/niveau-1/niveau-2/niveau-3/mapage

Sachant que j'ai un dossier existant à cette url : http://www.monsite.fr/admin

Merci
 
Discussions similaires
Haut