Redirect .htaccess et vérification referer
Question
Je besoin d'aide pour écrire un fichier .htaccess pour Apache pour vérifier referer qui ne permet referer mondomaine, sinon redirect une réponse 303.
Ex: mon domaine: domain1.com
Je veux
- lorsque l'utilisateur se connecter -> http://image.domain1.com/1.jpg
- Vérifiez referer.
- Si vaild -> Redirect 303 / http://image.domain2.com/
Toute aide serait appréciée.
La solution
Je cherchais quelque chose de semblable à cela, mais comme @jwd a déclaré, de nombreux tutoriels vous montrer comment faire.
Quelque chose comme ça ferait ce que vous voulez, mais si vous ne connaissez pas du tout htaccess de son mieux pour apprendre que la première. Sinon, ce qui suit ne signifie rien pour vous.
RewriteCond %{HTTP_REFERER} http://image.domain1.com/ [nc]
RewriteRule ^(.*).jpg$ http://image.domain2.com/$1.jpg [r=303,nc]
Ce sera tout simplement rediriger une image de http://image.domain1.com/ http://image.domain2.com/
http://image.domain1.com/1.jpg redirigerez à ttp : //image.domain2.com/1.jpg si le referrer était de http://image.domain1.com
Autres conseils
Découvrez quelques-unes des de nombreux tutoriels sur Internet cette , certains simple recherche les trouveront.
Apache docs pour mod_rewrite (qui est ce que vous aurez probablement à l'aide): http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html