Bonjour tout le monde.
J’ai découvert un truc sympa écrit par un ancien développeur de ma boite.
Ça ressemble à de l'URL Rewirting (mais je doit avoué que je ne sais pas exactement ce qu'est l'URL rewirting)
Voila le code en question
[Code en php]
Fichier 'reunion'
/!\ attention pas d'extension !!!
a coté de ça il y a un fichier réunion.php qui utilise $_GET[ID]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php /* * exemple d'URL * http://www.monsite.com/reunion/108.htm */ //pour l'exemple : $REQUEST_URI = "www.monsite.com/reunion/108.htm"; /* !! Sans le http:// !! */ $rep = explode("/", $REQUEST_URI); $ID = str_replace(".htm", "", $rep[2]); /* * $ID = 108 */ $_GET['ID'] = $ID; include ('reunion.php'); /* * Cela équivaut à appeler : http://www.monsite.com/reunion.php?ID=108 */ ?>
Je pense que les commentaires sont claires :
On appel http://www.monsite.com/reunion/108.htm
A la place de: http://www.monsite.com/reunion.php?ID=108
Ce qui est quand même plus 'sexy' ^^
Mais voila !!
Ça marche très bien sur le serveur de prod sous linux mais chez moi en local sous Windows j'ai :
The requested URL /monsite/reunion/114.htm was not found on this server.
D'après mon Admin. il y a peut être deux raisons.
1) Windows ne gère pas les fichiers et les dossiers de la même façon donc mon fichier 'reunion' ne peut pas se camoufler en dossier.
2) C'est une config de Apache ou de Php qu'il ne connaît pas.
Voila. J'aimerais avoir vos opinions, remarques ou idées lumineuse ^^
Merci bien
Partager