Routes - modo simples

<< Click to Display Table of Contents >>

Navigation:  Segurança e Otimização >

Routes - modo simples

Previous pageReturn to chapter overviewNext page

 

No raiz do site ".htaccess"

 

RewriteEngine On
Options All -Indexes
 
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php [QSA,L]

 

index.php

 

$request = basename($_SERVER['REQUEST_URI']);
 
var_dump($request);
 
switch ($request) {
    case '/' :
        require __DIR__ . '/principal.php';
        break;
    case '' :
        require __DIR__ . '/principal.php';
        break;
    case 'sobre' :
        require __DIR__ . '/sobre.php';
        break;
    default:
        require __DIR__ . '/404.php';
        break;
}

 

sobre.php

 

echo "<h1>Sobre</h1>";

 

principal.php

 

echo "<h1>Principal</h1>";

 

404.php

 

echo "<h1>404</h1>";