Les pseudo frames et la rediriction

Eléphant du PHP | 214 Messages

22 mars 2010, 19:42

Bonjour,

En utilisant des pseudo frames, je voudrais mettre mes URL sous la forme: http://www.monsite.com/rep1/mapge.html au lieu d'avoir http://www.monsite.com/index.php?rub=mapage, je me doute si les 2 methodes peuvent fonctionner alors que la facon d'utiliser mes pseudo est comme ci-dessous:
$rub 		= Isset($_GET["rub"])		? $_GET["rub"] 			: $rub 		= 'Null';
switch ($rub) 
{
// reste du code
}
default: // page par defaut

J'ai essaye la methode, il m'affiche une page par defaut, car il ne trouve pas la page recherchee qui est: http://www.monsite.com/rep1/mapge.html

Merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

23 mars 2010, 01:01

Il te faut utiliser la réécriture d'url du serveur (url rewriting).

Ce mod te permet d'appeller un script de façon transparente en lui passant en paramètre des éléments de l'url demandée par le navigateur.

Par exemple, ta règle pourrait dire que lorsque l'url demandée se termine par "n'importe quoi" suivi de ".html", tu récupères ce "n'importe quoi" (ou du moins la partie entre le / et le .html). Tu spécifies ensuite dans la réécriture que lorsque ce type de page est demandé, le serveur doit ouvrir ton script index.php en lui pasant en paramètre le "n'importe quoi" :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 214 Messages

24 mars 2010, 12:47

Il te faut utiliser la réécriture d'url du serveur (url rewriting).

Ce mod te permet d'appeller un script de façon transparente en lui passant en paramètre des éléments de l'url demandée par le navigateur.

Par exemple, ta règle pourrait dire que lorsque l'url demandée se termine par "n'importe quoi" suivi de ".html", tu récupères ce "n'importe quoi" (ou du moins la partie entre le / et le .html). Tu spécifies ensuite dans la réécriture que lorsque ce type de page est demandé, le serveur doit ouvrir ton script index.php en lui pasant en paramètre le "n'importe quoi" :)
Donc mes liens seront de cette maniere:
<a href="http://www.monsite.com/rep1/mapge.html">Lien</a>
ou bien de celle la:
<a href="http://www.monsite.com/index.php?rub=mapage">Lien</a>