Modifier l'url affiché dans la barre d'adresse
totoyo47
Messages postés
260
Date d'inscription
Statut
Membre
Dernière intervention
-
MIE07 Messages postés 134 Date d'inscription Statut Membre Dernière intervention -
MIE07 Messages postés 134 Date d'inscription Statut Membre Dernière intervention -
Bonjour à toutes et à tous,
J'ai fichier nommé download.php. Il prend un paramètre, par exemple ?id=123.
J'aimerai que soit affiché dans la barre d'adresse l'url suivante : download.html (sans paramètre, qu'il soit présent ou non).
Après avoir lu de nombreux tutoriels, je coince complètement. Pourtant, le problème me parait simple.
Je souhaite donc masquer l'existence du fichier download.php.
Mon fichier .htaccess est le suivant :
Résultat, si download.html n'existe pas, j'ai une erreur "Not found".
S'il existe, le contenu de download.html est affiché (un simple "Ok"), alors que je veux que ce soit celui de download.php qui soit affiché. De plus, l'url dans la barre d'adresse est download.php?id=123 (et non, download.html comme souhaité).
D'avance, merci.
J'ai fichier nommé download.php. Il prend un paramètre, par exemple ?id=123.
J'aimerai que soit affiché dans la barre d'adresse l'url suivante : download.html (sans paramètre, qu'il soit présent ou non).
Après avoir lu de nombreux tutoriels, je coince complètement. Pourtant, le problème me parait simple.
Je souhaite donc masquer l'existence du fichier download.php.
Mon fichier .htaccess est le suivant :
RewriteBase /
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^download.php$ download.html [L]
Résultat, si download.html n'existe pas, j'ai une erreur "Not found".
S'il existe, le contenu de download.html est affiché (un simple "Ok"), alors que je veux que ce soit celui de download.php qui soit affiché. De plus, l'url dans la barre d'adresse est download.php?id=123 (et non, download.html comme souhaité).
D'avance, merci.
A voir également:
- Masquer url barre d'adresse
- Adresse url - Guide
- Darkino nouvelle adresse - Guide
- Adresse mac - Guide
- Changer adresse dns - Guide
- Comment connaître son adresse ip - Guide
Ainsi, au lieu que tu pointes les gens vers download.php?id=1, tu tapes 1/download.html
Ça te renseigne sur la réécriture.
Et si tu utilises Wamp, assure toi d'avoir activer le module "rewrite" dans le sous-menu de la conf d'apache.
Cependant, ton lien m'a permis de mieux comprendre le fonctionnement de la réécriture d'urls, et j'ai pu améliorer un autre aspect de mon site.
Je sais qu'en javascript, je peux changer l'url dans la barre d'adresse. Mais c'est du javascript, et je voudrais que cela se passe côté serveur. Peut-être en PHP ?