Rediriger tous les liens issus d'un répertoire vers une page

Résolu/Fermé
cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 - 12 mai 2017 à 21:34
cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 - 14 mai 2017 à 12:11
Bonjour,

J'aimerais faire une page gérant le téléchargement de mes fichiers.

Pour détailler un peu ce que je cherche à faire, si un visiteur clique sur le lien http://www.toto.com/fichiers/logiciel_sympa.zip, j'aimerais qu'il soit redirigé vers http://www.toto.com/telechargement.php?logiciel=logiciel_sympa.zip

Dans la pratique, la page telechargement.php est déjà fonctionnelle donc pas de soucis de ce côté là !

Ce qui coince pour moi c'est la redirection automatique du lien direct vers mon url.

Je pense que la piste URL Rewriting est à explorer mais mes essais ont tous échoués.

En gros j'aimerais que tous les liens directs demandés sur le dossier ./fichiers/ soit redirigés sur ./telechargement.php avec la récupération du fichier demandé en paramètre.

Si quelqu'un peut m'aiguiller pour faire ça, je suis preneur :)
A voir également:

2 réponses

yg_be Messages postés 22721 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
12 mai 2017 à 22:31
bonsoir, qui propose le lien http://www.toto.com/fichiers/logiciel_sympa.zip ?
pourquoi ne pas directement proposer le lien http://www.toto.com/telechargement.php?logiciel=logiciel_sympa.zip ?
0
Felice_ Messages postés 265 Date d'inscription mardi 25 avril 2017 Statut Membre Dernière intervention 20 juillet 2017 11
12 mai 2017 à 22:43
En effet comme le souligne yg_be, pourquoi rediriger ?

Il te suffit de créer les en-têtes pour le téléchargement :
header('Content-Type: ' . $typeMime);
header('Content-Disposition: attachment; filename="' . $fichier . '"');
header('Content-Transfer-Encoding: binary');
header('Accept-Ranges: bytes');
0
cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 493
12 mai 2017 à 22:43
Le lien c'es moi qui le propose http://www.toto.com/fichiers/logiciel_sympa.zip est mon site, mon dossier, mon fichier.

Je pourrais proposer le lien directement oui mais je veux que ce dossier soit redirigé en intégralité, automatiquement. Le contenu sera trop dynamique, pour le gérer à la main.
0
yg_be Messages postés 22721 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476 > cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021
12 mai 2017 à 22:54
peux-tu expliquer pourquoi il te serait plus compliqué de proposer un lien plutôt qu'un autre?
peux-être pourrais-tu expliquer comment tu génères tes liens et cette page?
0
cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 493 > yg_be Messages postés 22721 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024
12 mai 2017 à 23:03
Il est aussi simple de proposer le lien direct plutôt que l'autre.

Tout est histoire de point de vue. Je veux juste sécuriser un peu les choses en évitant le hot-linking (entre autre)

Si tu sais comment faire, ça m’intéresse, sinon je ne vois pas en quoi creuser sur le bien fondé de ce que je cherche à faire serve à faire avancer la résolution du problème ^^
0
Felice_ Messages postés 265 Date d'inscription mardi 25 avril 2017 Statut Membre Dernière intervention 20 juillet 2017 11 > cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021
12 mai 2017 à 23:13
Je t'ai donné la solution plus haut… ;-)
0
yg_be Messages postés 22721 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
Modifié le 13 mai 2017 à 09:46
Nous n'essayons pas de "creuser sur le bien fondé", nous essayons de comprendre ton réel objectif afin de t'aider à l'atteindre.
Je pense que ton approche va ouvrir plus de possibilités de hot-linking, plutôt que le réduire.
Tu écris "mes essais ont tous échoués". Peux-tu décrire tes essais?
0
cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 493
13 mai 2017 à 10:16
Mes essais se concentrent sur l'URL Rewritting

Je pensais que cette directive fonctionnerait mais elle ne fonctionne pas chez moi :

RewriteRule ^fichiers/(.*)$ /telechargement.php?logiciel=$1 [R=301,NC,L]


Je continue à creuser cette voie
0
Felice_ Messages postés 265 Date d'inscription mardi 25 avril 2017 Statut Membre Dernière intervention 20 juillet 2017 11 > cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021
13 mai 2017 à 10:31
Mais pourquoi être borné à faire une redirection ?

C'est plus lent et moins sécuritaire…
0
cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 493 > Felice_ Messages postés 265 Date d'inscription mardi 25 avril 2017 Statut Membre Dernière intervention 20 juillet 2017
13 mai 2017 à 10:33
J'ai déjà expliqué ça ^^
0
yg_be Messages postés 22721 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476 > cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021
13 mai 2017 à 10:34
0
Felice_ Messages postés 265 Date d'inscription mardi 25 avril 2017 Statut Membre Dernière intervention 20 juillet 2017 11 > cs_PaTaTe Messages postés 2126 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021
13 mai 2017 à 10:38
Il est actif au moins ?

Avec la directive :
RewriteEngine on

?
0