Bonjour à tous.

Je m'entraine aux routers, donc j'en ai mis un sur un site web random en local, l'architecture est la suivante:

  • router
  • views
    -------- index.php
    -------- about.php
    -------- login.php
  • index.php
  • .htaccess

Le .htaccess est comme ceci :

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]

Et le index.php dans / crée les routes comme ceci :

Flight::route('/index', function(){
    require("views/index.php");
});

Ca fonctionne très bien en local, mais la je viens d'essayer de le mettre dans sur mon site personnel ( en remote donc ) et la page d'accueil fonctionne, j'ai bien la même que /index sur mon site en local, mais lorsque j'essaye d'aller sur une autre page, ça me marque une 404 alors que c'est le bon URL et que j'ai rien changé en local.

PS : J'ai déja vérifié le dossier Views a bien des droits en écriture.

Merci !

Aucune réponse