redirection URL avec ext .mp3 vers une page php via htaccess

Discussion dans 'Netlinking, backlinks, liens et redirections' créé par remi.G, 4 Novembre 2018.

  1. remi.G
    remi.G Nouveau WRInaute
    Inscrit:
    9 Août 2007
    Messages:
    14
    J'aime reçus:
    0
    Bonjour.
    J'aimerai savoir s'il est possible de rediriger une URL avec une extension .mp3, (ex : /audio/fichier.mp3) vers une page spécifique (ex : /erreur.php), via une commande dans un fichier htaccess ? Si oui quelle serait cette commande ?

    L'idée est d'empêcher le téléchargement direct de fichier mp3 injecté dans une balise audio. Mon client m'a posé cette question, mais comme je ne suis pas certain que cela soit possible, je préfère poser la question ici au cas où il existerait une solution.

    Merci d'avance pour toutes solutions ou pistes à explorer.

    Rémi G
     
  2. Madrileño
    Madrileño Membre Honoré
    Inscrit:
    7 Juillet 2004
    Messages:
    32 136
    J'aime reçus:
    273
    Bonjour,

    Oui.
    - Initiation aux différents types de redirection
    - Le guide des redirections pour le référencement
    Si c'est ça, c'est plus complexe qu'une simple redirection.
    Vous pouvez lui dire que c'est possible, mais c'est plus complexe.
    Vous pouvez aussi indiquer l'URL du site pour vérifier le fonctionnement actuel.

    N'hésitez pas à vous présenter au forum : ici et entre deux messages présenter vos avis aussi sur les sujets : ici, pour aider les autres personnes de la communauté d'entraide.

    Temps de réponse : 5 minutes.
    Cordialement.
     
  3. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    8 841
    J'aime reçus:
    249
    Il suffit de checker le referer ou utiliser des cookies pour empêcher ça.
     
  4. rick38
    rick38 WRInaute passionné
    Inscrit:
    23 Février 2013
    Messages:
    1 230
    J'aime reçus:
    147
  5. remi.G
    remi.G Nouveau WRInaute
    Inscrit:
    9 Août 2007
    Messages:
    14
    J'aime reçus:
    0
    Merci à vous trois pour vos réponses.
    @rick38 le lien que tu m'as indiqué est une piste très prometteuse. J'ai pas encore tout compris à la procédure, mais je vais gratter dans cette direction.

    Je reviendrai clore cette discussion lorsque j'aurai un système opé.
    D'ici là, s'il y a d'autres personnes pour m'indiquer des pistes, des exemples ou autres, je suis preneur.

    Merci à vous.

    Rémi G
     
  6. Madrileño
    Madrileño Membre Honoré
    Inscrit:
    7 Juillet 2004
    Messages:
    32 136
    J'aime reçus:
    273
    Bon retour,

    Il y a aussi des topics similaires à ce sujet via le forum WebRankInfo et d'autres solutions possibles que celle en lien. Tout dépend aussi ce que vous savez faire @remi et les attentes du client.

    N'hésitez pas à présenter une URL avec le système qui sera mis en place, pour ainsi une fois en fonctionnement pouvoir réaliser des tests et indiquer si cela fonctionne ou pas ("L'idée est d'empêcher le téléchargement direct de fichier mp3 [...]").

    N'hésitez pas deux messages à présenter vos avis aussi sur les sujets : ici, pour aider les autres personnes de la communauté d'entraide.

    Temps de réponse : 5 minutes.
    Cordialement.
     
  7. remi.G
    remi.G Nouveau WRInaute
    Inscrit:
    9 Août 2007
    Messages:
    14
    J'aime reçus:
    0
    Bonjour à tous,
    Comme promis, je reviens vers vous avec une ébauche de solution, 100% htaccess pour le moment :
    Voici ce que ça donne :

    Options +FollowSymlinks
    RewriteEngine on

    RewriteCond %{HTTP_REFERER} !^http://localhost/mp3-player-v2.1.1/.*$ [NC]
    RewriteRule \.(mp3)$ [NC,F]

    Il est certain que ce code peut être optimisé, notamment pour automatiser toutes les URLs possibles au niveau du referer. Dans le cas présent, il est nécessaire de modifier à la mano le fichier htaccess en fonction du nom de domaine ou sera installé l'application. Ce qui n'est pas top.

    S'il y a des âmes charitables pour me donner des conseils en ce sens, merci d'avance.

    @Madrileño je peux te fournir l'url directe de l'application, mais en MP uniquement, vu que des albums non libres de droit y sont accessibles et pas forcément bien protégés pour le moment. Faut juste que je sache comment on fait un MP sur ce forum :p
     
  8. remi.G
    remi.G Nouveau WRInaute
    Inscrit:
    9 Août 2007
    Messages:
    14
    J'aime reçus:
    0
    Oups ! Petite erreur dans mon script htaccess. Désolé. Voici la version corrigée.

    Options +FollowSymlinks
    RewriteEngine on

    RewriteCond %{HTTP_REFERER} !^http://localhost/mp3-player-v2.1.1/.*$ [NC]
    RewriteRule \.(mp3)$ 404.php [NC,L]

    Où le fichier 404.php est la page vers laquelle on est redirigé en cas de tentative d'accès direct aux fichiers .mp3. Ce qui sous-entend qu'il faut avoir créé cette page :)

    Il est bien entendu possible de rajouter des extensions de fichiers pour couvrir toute sorte de cas. Par exemple
    RewriteRule \.(mp3|ogg)$ 404.php [NC,L]

    Interdit donc le téléchargement direct aux .mp3 et aux .ogg
     
  9. remi.G
    remi.G Nouveau WRInaute
    Inscrit:
    9 Août 2007
    Messages:
    14
    J'aime reçus:
    0
    J'ai optimisé le htaccess ça donne ceci :

    Options +FollowSymlinks
    RewriteEngine on

    RewriteRule (albums/)$ 404.php?page=$1 [L]
    RewriteRule (albums/[a-zA-Z0-9-_]+/)$ 404.php?page=$1 [L]

    ##RewriteCond %{HTTP_REFERER} !^http://localhost/mp3-player-v2.1.1/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^([http://|https://])([a-zA-Z0-9/-_.] )/.*$ [NC]
    RewriteRule \.(mp3|ogg|opus|wav|flac)$ 404.php [NC,L]

    La 3ème ligne empêche d'accéder directement au contenu du dossier "albums" en revoyant automatiquement vers une page 404.php

    La 4ème ligne empêche d'accéder directement au contenu des sous-dossiers (les albums donc), contenu dans le dossier "albums" en revoyant automatiquement vers une page 404.php

    J'ai mis en commentaire (les doubles #), la version antérieure (ligne 5) qui m'obligeait à écrire le chemin absolue à la mano en cas de changement de NDD par exemple. Ce qui n'était pas top.

    Je l'ai donc réécrite pour que cela soit géré automatiquement quelque soit le NDD, en prenant en compte la possibilité d'une URL en http ou https

    Enfin, en dernière ligne, j'ai mis la liste de tous les fichiers audio lus par la balise HTML5 audio à l'heure actuelle. Source : https://developer.mozilla.org/fr/docs/Web/HTML/Formats_pour_audio_video

    Toutefois, même si cette protection est efficace contre un téléchargement directement d'un fichier mp3 en saisissant l'URL absolue dans le navigateur, cela n'est pas une protection à 100%. En effet, les personnes qui connaissent le HTML trouveront facilement la parade à ce dispositif. Il faut donc associer à cette protection, un système d'URL par token via le PHP. Je vais donc continuer à creuser la piste de @rick38.
     
Chargement...
Similar Threads - redirection ext mp3 Forum Date
Nginx et redirection d'url avec extensions .php URL Rewriting et .htaccess 22 Octobre 2018
redirection 303 vers site externe Netlinking, backlinks, liens et redirections 16 Mars 2017
Redirection externe avec paramètres URL Rewriting et .htaccess 26 Avril 2016
Copier Début d'Article avec lien de redirection externe Débuter en référencement 12 Novembre 2014
Redirection 301 et le contenu texte Référencement Google 31 Octobre 2014
Extensions de différents pays (.lu .be et .fr) redirection et référencement Débuter en référencement 29 Octobre 2013
problème redirection externe Débuter en référencement 28 Octobre 2013
Page de redirection pour lien externe Développement d'un site Web ou d'une appli mobile 2 Janvier 2013
Annuaire : redirection 301 ou lien direct externe Netlinking, backlinks, liens et redirections 10 Décembre 2012
Anchor text, mot clé retenu lors d'une redirection 301 Netlinking, backlinks, liens et redirections 23 Février 2012
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice