limiter son url à sa plus simple expression

Petit nouveau ! | 3 Messages

14 mars 2005, 09:22

Bonsoir,
Je pense qu'il est possible de réduire une url à sa plus simple expression dans la barre d'adresse des navigateurs...
Par exemple www.toto.com/index.php deviendrait www.toto.com et ainsi de suite pour toutes les pages du site...
Quelqu'un pourrais-t-il m'aider à trouver une solution ???
Un grand merci d'avance ! :wink:

Eléphant du PHP | 413 Messages

14 mars 2005, 16:02

ce n'est pas toujours vrai que www.toto.com/index.php et www.toto.com sont la même chose.
comment tu ferais pour le savoir ?

sinon, peut-être que la solution à ton problème, c'est d'utiliser la fonction preg_replace, pour ne garder que la partie avant le "/" dans une URL :
www.toto.com/index.php -> www.toto.com/
www.toto.com/general/accueil.php -> www.toto.com/
www.titi.com/index.html -> www.titi.com/
etc...

ça se fait de la manière suivante :

Code : Tout sélectionner

$str = "www.toto.com/index.php"; $str = preg_replace('/\/.*/', '/', $str);
--
Goeb

Petit nouveau ! | 3 Messages

14 mars 2005, 16:08

Bin oui d'accord mais je mets ça où ???

Mammouth du PHP | 859 Messages

14 mars 2005, 16:17

Tu ne parlerais pas plutôt parler de l'url rewriting?