Отключить горячие ссылки или прямую загрузку моих видео и транслировать видео только в том случае, если оно отображается со страницы моего веб-сайта.

Я хочу запретить горячее связывание видео FLV и MP4, размещенных на моем сервере, за исключением случаев, когда видео отображаются со страницы, URL которой начинается с :
http://www.mywebsite.com/index.php?main_page=videos_page&

Какие конфигурации Apache нужно добавить в файл .htaccess?


person KarimMesallam    schedule 17.06.2011    source источник
comment
Это почти дубликат перенаправления горячей ссылки Apache .htaccess и некоторых других.   -  person Brock Adams    schedule 17.06.2011


Ответы (1)


Чтобы отключить горячие ссылки и заменить контент общим логотипом сайта, чтобы направлять людей обратно на ваш сайт, а не на изображение, добавьте это в папку .htaccess в корне вашего сайта:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yoursite\.com/ [NC]
RewriteCond %{REQUEST_URI} !hotlink\.(gif|png\SOME FILETYPES NOT TO HOTLINK) [NC]
RewriteCond %{REQUEST_URI} !^/index.php?main_page=videos_page&
RewriteRule .*\.(gif|jpg|png)$ http://www.mywebsite.org/generic/imagetoreplace.png [NC] 

Помните, что .htaccess скрыт, поэтому убедитесь, что в вашем ftp-клиенте включено «показывать скрытые файлы».

person alt    schedule 17.06.2011
comment
Извините, но я думаю, что вы недостаточно хорошо прочитали мой вопрос. - person KarimMesallam; 17.06.2011
comment
Может быть, вы могли бы уточнить. Ваш вопрос заключался в отключении хотлинкинга на видео. Просто измените gif|png на mon|avi|mp4|flv... и т. д. Затем просто добавьте условие перезаписи для этого URL-адреса. Легкий. Что я здесь не понимаю? - person alt; 17.06.2011
comment
Я сказал в своем вопросе, за исключением случаев, когда видео отображаются со страницы, URL-адрес которой начинается с: mywebsite.com/index.php?main_page=videos_page&. вы ничего не упомянули, отвечая на это. - person KarimMesallam; 17.06.2011