Alors, ici, mes URL seront du type :
Code : Autre1
| http://www.monsite.com/objet/livre.html |
Commencez par effacer « Youpi ça marche ! » du fichier
index.php.
On va donc coder le système de redirection dans
index.php.
On commence par récupérer l'adresse qui a été demandée avec
$_SERVER['REQUEST_URI']
et on va la « nettoyer » puis la découper :
Code : PHP | <?php
$adresse1 = trim(str_replace('.html', '', $_SERVER['REQUEST_URI']), '/').'/';
$adresse = explode('/', $adresse1);
?>
|
Ce bout de code aura pour action de transformer
/objet/livre.html en
objet/livre puis de créer un tableau découpé en fonction des /.
On va donc récupérer le nom de la page :
Code : PHP | <?php
$page = $adresse[FIRST_DATA_URL];
?>
|
Puis on va inclure cette page :
Code : PHP | <?php
if(file_exists('./'.$page.'.php') AND $page != 'index') {
include('./'.$page.'.php');
}
?>
|
Je mets AND $page != 'index'
afin de ne pas inclure à nouveau le fichier index.php, ce qui créerait une boucle infinie.
Vous pouvez ajouter ce qui suit.
Code : PHP | <?php
else {
echo 'Ce fichier n\'existe pas !'; // Revient à une erreur 404
exit();
}
?>
|
Maintenant, créez une page
objet.php dans laquelle vous mettrez le code :
Code : PHP | <?php
echo 'Je suis la page objet et j\'ai un cadeau pour vous : un '. $adresse[FIRST_DATA_URL+1];
?>
|
Voilà ce que j'obtiens :
Essayez de changer
livre.html en
ordinateur.html, ça fait encore plus plaisir !
Attention, ce script n'est pas sécurisé à 100 %, c'est pourquoi je vous conseille la lecture de
ce tutoriel afin de ne pas risquer de vous faire pirater votre site.