Jump to content

Taka

Trusted
  • Posts

    1
  • Joined

  • Last visited

Everything posted by Taka

  1. Taka

    [TUTO] Routeur PHP

    Bonjour, Nativement les serveurs web redirige sur des pages php html ou autre avec des liens ayant comme forme : http://domain.tld/page.php Le but est de remplacer la partie '/PAGE.PHP' par '/home Architecture : --pages page.php 404.php .htaccess index.php routeur.php index.php <?php header('Location: /home'); ?> Celui-ci renvoi inconditionnellement vers la page "/home" routeur.php <?php $request_uri = explode('?', $_SERVER['REQUEST_URI'], 2); switch ($request_uri[0]) { //Page d'exemple case '/home': require './pages/page.php'; break; // Cas inconnu -> 404 default: require './pages/404.php'; break; } Nous séparons la variable "$_SERVER['REQUEST_URI']" afin d'en récupérer uniquement le "/XXXXX" "XXXXX" étant notre page recherché dans le cas présent "/home" Notre routeur est fonctionnel, hors afin d'être pleinement opérationnel, il faut maintenant forcer à l'aide d'un ".htaccess" la redirection d'url vers notre routeur.php .htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ router.php [L,QSA]
×
×
  • Create New...

Important Information

Read Terms of Use to continue