rewriter un lien.php en lien

WRInaute discret
j'imagine que tu veux dire "lien" en "lien.php" non ?

en gros avoir dans la barre d'adresse :
monsite.fr/lien

et pas monsite.fr/lien.php

c'est bien ça ?
 
WRInaute discret
très très schématiquement ça passe par des instructions placées dans un fichier ".htaccess". Ton hébergeur doit bien sûr être compatible avec ça !

Dans ce .htaccess tu places d'abord cette instruction pour activer le rewriting :

RewriteEngine on

Puis ensuite il faut jongler avec des RewriteRule !

Ainsi :
RewriteRule ^lien$ /lien.php

fera que la page "lien.php" sera utilisée lorsqu'on demandera "lien" dans le navigateur... Mais après il faut faire bien gaffe avec ces règles à ne pas s'emmêler les pinceaux... Tu trouveras sur ce site beaucoup d'infos en cherchant à "url rewriting"...

Une autres pistes pourrait être aussi le Multiview... --> google ;)
 
WRInaute occasionnel
merci ça marche, mais comment faire pour que tout les liens se transforme (s'auto rewrite).

par exemple quand on passe le curseur sur le lien (/lien.php) on clique /lien.

Merci
 
WRInaute discret
ah ben là il faut que tu modifies tes liens dans tes pages avec tes petites mimines ;)) Car si ton site est déjà écrit avec ces liens en .php faut tous les modifier (non pas qu'ils ne fonctionneraient pas, mais plutôt qu'ils n'ont pas le look que tu souhaites !! ;))....
 
WRInaute occasionnel
j'ai déjà testé avec cette fonction :

function replace_for_mod_rewrite(&$s)
{
$urlin =
array(
"'(?<!/)index.php'",

mais j'ai pas pu resoudre ce probleme.
sans changer les liens des les pages déjà concu, on mettra un url rewriting.
 
Discussions similaires
Haut