Bonjour,
Je suis un peu novice dans la programmation et j'aimerais avoir vos conseils pour mon problème.
Je vais d'abord développer l'architecture MVC que j'emploie pour le moment :
+ Controllers
++ Admins
++ Sadmin
++ Users
++ Main
--- accueil_controller.php
-- router.php
+ Models
++ Data
+++ Conf
+++ DB
--- connexionPDO.php
++ Factory
++ PDO
+ Views
++ Admins
++ Sadmins
++ Users
++ Main
--- accueil.php
++ Errors
index.php
autoloader.php
.htaccess
Donc on arrive sur l'index.php qui récupère l'url (sous format /controller/action) et renvoie les informations au contrôleur frontal router.php.
Celui ci va chercher le bon contrôleur et l'action à exécuter en passant par la Factory qui se chargera de récupérer un pdo complet et renvoyer le résultat à une vue.
Par défaut il va utiliser le contrôleur 'Main' et l'action 'accueil'.
J'aimerais créer une règle afin que peu importe ce qui soit tapé dans l'url, tout passe d'abord par index.php afin de traiter les requêtes.
J'utilise pour le moment ceci (qui ne fonctionne pas) :
Auriez-vous des idées, des recommandations (même sur ma façon d'utiliser l'architecture :p) ?RewriteEngine on RewriteCond %{REQUEST_URI} !/index.php$ RewriteRule (.*) /index.php [L]
Merci
Partager