Просмотр полной версии : Запрет доступа к некоторым файлам
Пример:
Есть сайт www.site.com, на бэкграунде которого стоит картинка, как сделать так, чтобы когда заходят на www.site.com картинка нормально отображалась, но при заходе www.site.com/картинка.jpg - стоял запрет. Тоесть чтобы саму картинку не могли скачать.
Также интересует запрет на скачивание *.css файлов, или *.js
Как можно поставить запрет на скачивание таких файлов? Так сказать "Авторское право" ;)
Если ставить в .htaccess
Order Deny,Allow
Deny from all
Allow from localhost
то картинки не отображаются при заходе на www.site.com
можно поступить ректальным способом... создать скрипт который будет выводить нужные картинки... и запрашивать все изображения через него ...а в httaccess прописать чё то типа
<Files "*.jpg">
order allow,deny
deny from all
</Files>
то есть смысл в том что все дейтсвия скрипт обработчик будет производить локально
Идея интересная, только не знаю как её реализовать. Можно пример такого скрипта?
satana-fu
12.10.2009, 20:03
вот такой вариант подойдет?
http://www.filehoster.ru/files/dp4112
Код скопировал с mail.ru, вроде они тоже так защищают фотки от копирования. От новичков защитит, я так думаю
я подумал что не надо поступать ректально
Википедия со мной согласилась:
#Пример запрета хотлинкинга с помощью модуля Apache mod_rewrirte
#Код добавляется в файл конфигурации веб-сервера (httpd.conf) или в локальный файл конфигурации хоста (.htaccess).
# Предотвращаем загрузку изображений с хоста www.server.com,
# за исключением файла баннера banner.jpg
# Вместо любого запрошенного изображения вставляем заглушку
# null.gif размером в несколько килобайт, находящуюся по адресу
# http://www.server.com/images/null.gif
RewriteCond %{HTTP_REFERER} !^http://www\.server\.com/ [NC]
RewriteCond %{REQUEST_URI} !banner\.jpg$ [NC]
RewriteCond %{REQUEST_URI} !null\.gif$ [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ http://www\.server\.com/images/null\.gif [L]
копай дальше в эту сторону
Спасибо за ответы. Жаль, но .htaccess не работает, тоесть он запрещает доступ к файлам, но эти файли также не отображаются на странице сайта...
Файл mail.html вобще не открывается. Смотрел код, защиты там не заметил, картинка и .css нормально грузятся по ссылкам.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot