Question

Je suis en train de créer une redirection quand quelqu'un Hotlinks images dans un répertoire sur mon site. Si quelqu'un Hotlinks une image, je veux les rediriger vers une image correspondante (même nom de fichier) dans un répertoire différent.

Si quelqu'un Hotlinks:

  

{www.mydomaoin.com/PlayImages/Basic/Embedded/ ImageName.gif}

Je veux qu'il rediriger vers:

  

{www.mydomaoin.com/PlayImages/Basic/Shared/ ImageName.gif}

Pensées

Était-ce utile?

La solution

RewriteEngine on

#redirect image hotlinks
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/?.*$ [NC]
RewriteCond %{REQUEST_URI} (.*)/Embedded/(.*jpg|.*gif|.*png)$ [NC]
RewriteRule ^(.*)$ %{HTTP_HOST}/%1/Shared/%2 [R=302,L]

Si le referrer n'est pas vide, et le referrer ne correspond pas à votre propre domaine, et la demande est une ressource dans le dossier / intégré se terminant en jpg / gif / png, puis réécrire l'URL pour remplacer / Embarqué avec / Shared

Vous pouvez modifier le [R=302] à un autre pour répondre à vos besoins.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top