2010-03-08 3 views
1

J'essaye de faire une redirection d'adresse à un autre sans réellement changer l'URL dans la barre d'adresse du navigateur.RewriteRule sans changer l'adresse dans le navigateur

L'utilisateur passe à /path/page.php et voit ce qui est affiché sur /path/index.php.

Dans la barre d'adresse, l'adresse URL reste /path/page.php.

C'est le code de la redirection:

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule page.php index.php [NC] 

Je me demande si je dois utiliser [P] pour cette tâche:/

+0

Je ne vois pas pourquoi cette règle devrait provoquer une redirection externe. Y a-t-il d'autres règles qui peuvent entrer en conflit avec celle-ci? – Gumbo

Répondre

0

[P] est un indicateur de procuration, vous en avez besoin uniquement pour une redirection silencieuse vers un autre domaine ou serveur web (dans ce cas, Apache fonctionne comme un proxy HTTP). Dans votre cas page.php et index.php résident sur le même serveur, donc [P] le drapeau est inutile.

+0

Je vous remercie de l'effacer :) J'essaie d'obtenir cette redirection silencieuse vers le même domaine – framp

Questions connexes