Intereting Posts

Перенаправить исходные файлы .gif на страницу обработчика через .htacces

У меня есть сайт вирусного изображения, где люди могут просматривать забавные gif. Однако многие люди из reddit используют сырые файлы .gif, а не страницу с встроенным .gif. Это нормально – но я бы хотел перенаправить всех людей, просматривающих необработанные изображения .gifs на страницу обработчика, которая называется shareraw.php (находится в корневом каталоге). Эта страница обработчика будет выглядеть точно так же – просто с ссылкой на ссылку и кнопкой, чтобы проверить остальную часть сайта.

Я создал страницу. Все, что мне нужно сейчас, это правильные команды .htaccess, чтобы сделать то, что я описал. Пожалуйста помоги! Благодаря 🙂

Вы можете сделать это, проверив HTTP_REFERER для запросов .gif . Если запрос не поступает с вашего сайта, вы перенаправляете пользователя в файл shareraw.php .

Добавьте это в свой .htaccess в свой веб-каталог root / .

 Options +FollowSymLinks -MultiViews RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://(www\.)?mysite\.com/ [NC] RewriteCond %{REQUEST_URI} /uploads/.*\.gif$ [NC] RewriteRule ^(.*)$ /shareraw.php?img=$1 [R,L] 

Вам просто нужно настроить правила для размещения, где хранятся ваши вирусные gifs, и как имя gif или путь передается на ваш shareraw.php .