[ok]rewriting et barre d'adresse

WRInaute occasionnel
J'ai eu ce meme probleme il y a 5 minutes, voici quelque elements de reflexion :

Toi ce que tu veux, c qu'il charge une url tout en gardant celle que le visiteur a tapé dans la barre d'adresse. On a donc :

RewriteRule URL_affichée URL_chargée

Pour ton exemple on aura ca :

RewriteRule (.*)/avion ./index.php?page=$1

Explications :

(.*)/avion = N'importe quoi, suivi de /avion
$1 = variable qui a pour valeur le "n'importe quoi"

Donc ta page chargée sera :

./index.php?page=avion

En esperant que ca t'aura aidé.


Maxib
 
WRInaute passionné
En fait ta rewriterule n'est pas correcte : tu redirige vers -http://... c'est donc une redirection exterieure 301 que fait le serveur, et donc l'adresse dans la barre de nav change.

Le code correct est :
RewriteRule ^avion$ /index.php?page=ac

(le / est a mettre chez certains hébergeurs)

Cordialement,
 
Discussions similaires
Haut