|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Inscription : janvier 2005 Messages : 157 ![]() |
Bonjour à tous.
Je chercher à sécuriser vite fait le répertoire bin sur mon serveur web : je veux empêcher l'accès à son contenu via l'URL. Un Options -Indexes ne suffit qu'à empêcher de naviguer dans bin et ses sous-répertoires mais pas de télécharger les fichiers s'y trouvant si on a accès à leurs URLs. Donc, pour cette partie, je souhaite que si l'on accède à http://www.site.com/bin/* (l'astérisque signifie "toute chaîne de caractères"), on soit redirigé vers http://www.site.com/bin/index.php (qui est une page qui dit "Accès Interdit" et redirige ailleurs). Mais je veux conserver l'accès en mode filou pour les personnes autorisées : mettons, via http://www.site.com/foo/archive.zip on est redirigé vers http://www.site.com/bin/archive.zip. (foo étant en réalité un vilain hash impossible à mémoriser) Voilà ce que j'ai écrit dans le .htaccess du répertoire bin : Code :
Comment puis-je m'y prendre ? Merci. |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() Inscription : août 2005 Messages : 8 297 ![]() |
Il faut que tu ajoutes une information (en tant que variable d'URL) pour dire d'où vient la réécriture et rediriger selon les cas :
Code :
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
||
|
|
00
|
|
|
#3 | ||
|
Membre régulier
![]() Inscription : janvier 2005 Messages : 157 ![]() |
Merci beaucoup _Mac_, ta solution fonctionne, à un détail près : il faut que j'insère un anti-slash avant le point d'interrogation pour introduire la variable d'URL.
Autrement dit, voici le code qui chez moi fonctionne : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com