Salut à tous, :)
je créé ce sujet car j'ai un problème avec une double ré-écriture d'url. Depuis quelques temps j'utilisais toujours la même architecture. J'ai décider de changer l'architecture de mon administration.
RewriteRule admin/([a-zA-Z0-9]+).html$ /index.php?page=private/admin_$1 [L]
RewriteRule ([a-zA-Z0-9]+).html$ /index.php?page=public/$1 [L]
Voici l'architecture de mon site depuis la racine de mon serveur de dév' :
Dans le dossier web, ce trouve deux dossiers :
J'utilise le système de pseudo-frame (index.php?page=XXX). Donc j'ai un fichier index.php présent à la racine du dossier web qui fais son taff (il vérifie si le fichier est bon, existe etc... Et le charge en conséquent)
Toutes mes pages dans le dossier public ont un nom de fichier normal : accueil, FAQ, etc...
Les fichiers présent dans la parti private ont tous le format : admin_XXX (admin_accueil etc...)
Pour l'instant je me retrouve avec des url's de ce genre : index.php?page=public/accueil, index.php?page=private/admin_accueil
Ce que je voudrais c'est que j'accède à admin_accueil depuis cette url : www.monsite.fr/admin/accueil.html (je sépare le admin et l'accueil en fait, comme avec un explode)...
J'ai essayé de le faire moi même, voici ce que j'ai fais :
RewriteEngine On
RewriteRule admin/([a-zA-Z0-9]+) index.php?page=private/admin_$1
Qu'est ce qui cloche ? :)
Merci à tout le monde, et si je n'ai pas été assez clair dite le moi. ;)
Cordialement.
EDIT : J'ai réussi :
RewriteRule admin/([a-zA-Z0-9]+)\.html$ /index.php?page=private/admin_$1 [L]
RewriteRule ([a-zA-Z0-9]+)\.html$ /index.php?page=public/$1 [L]