Modifier l'url affiché dans la barre d'adresse
totoyo47
Messages postés
291
Statut
Membre
-
MIE07 Messages postés 164 Statut Membre -
MIE07 Messages postés 164 Statut Membre -
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
- Url - Guide
- Adresse mac - Guide
- Darkino nouvelle adresse - Guide
- Changer adresse dns - Guide
- Windows 11 barre des taches a gauche - 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 ?