Rediriger les fichiers .gif bruts vers la page du gestionnaire via .htacces – mon code ne fonctionne pas

J’ai un site d’images virales où les gens peuvent voir des gifs amusants. Beaucoup de personnes sur reddit partagent les fichiers .gif bruts, plutôt que la page avec .gif incorporé. C’est bien, mais j’aimerais redirect toutes les personnes qui regardent des images .gif brutes vers une page de gestionnaire appelée shareraw.php (située dans le répertoire racine). Cette page de gestionnaire aura exactement la même apparence – juste avec un lien de partage et un bouton pour vérifier le rest du site.

Exemple de localisation d’image brute: http://img.zgserver.com/php/suspendedpage.cgi

Partager la page: http://gifsec.com/shareraw.php

Voici mon code actuellement qui ne fonctionne pas. Quand je vais à un gif brut, rien ne se passe:

# BEGIN WordPress  RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]  # END WordPress Options +FollowSymLinks -MultiViews RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://(www\.)?gifsec.com\.com/ [NC] RewriteCond %{REQUEST_URI} /uploads/GIF/.*\.gif$ [NC] RewriteRule ^(.*)$ /shareraw.php?img=$1 [R,L] ## EXPIRES CACHING ##  ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType text/html "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType text/x-javascript "access 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresDefault "access 1 month"  ## EXPIRES CACHING ## 

Ok, nous redirigeons le gif vers la page dédiée. Comment cette page va-t-elle rendre le gif? Encore une fois, en utilisant un fichier gif? la boucle commence.

Vous pouvez y parvenir en combinant PHP avec htaccess, mais vous devrez modifier l’affichage de l’image à tous les emplacements. (mais pas infaillible)

Selon la taille du site, les efforts peuvent être estimés.