На народ.ру сделана такая интересная штука
Если кто-то хостит сайт на народ.ру, то когда он выкладывает архив для скачивания получается такая история.
Если ссылка на архив расположена на странице, хостящейся на народ.ру то файл качается сразу. Например, если со страницы http://gameshistory.narod.ru/games/view/3demon.htm попытаться скачать файл http://gameshistory.narod.ru/games/3demon.zip по ссылке "скачать" то он нормально скачивается. Если же на другом сайте сделать страницу со ссылкой на этот же архив, например тут сделана такая ссылка
http://gamed.info/test_link.html
и попытаться скачать этот файл, то выведется страница хостинга народ.ру с текстом что типа вы скачиваетет такой то файл и качайте вот по этой ссылке. Может я обьъяснил плохо, проще посмотреть, сравнив как скачивается файлhttp://gameshistory.narod.ru/games/3demon.zip
со страниц
http://gamed.info/test_link.html
и
http://gameshistory.narod.ru/games/view/3demon.htmХочется на своем сайте сделать примерно также как на народ.ру
К этому архиву никакого отношения не имею, это просто пример.
Посмотри mod_rewrite в части
RewriteCond %{HTTP_REFERER}Только учти, что REFERER многие любят переопределять при запросах.
И еще раз подумай - они тебе точно надо?
Это делается не для того, чтобы файл нельзя было скачать, а для того, что-бы ссылка на этот файл из другого места (хотлинк) не работала.
Вполне обычное и нормальное решение.
>Посмотри mod_rewrite в части
>RewriteCond %{HTTP_REFERER}
>
>Только учти, что REFERER многие любят переопределять при запросах.
>И еще раз подумай - они тебе точно надо?Кажется понял, буду читать доку. Спасибо.
А нужно мне это для того, чтобы всякие нехорошие человеки не ставили прямые ссылки на файлы, а ставили ссылки на страницы моего сайта, где можно скачать эти файлы. Так я сделаю это принудительно.
настраивается в файле .htaccess
называется mod_rewrite
описание http://httpd.apache.org/