Скрытие реального место нахожения файла....

Статус
В этой теме нельзя размещать новые ответы.
лучше чем прятать пути к картинке, если ты бережешь траф,запретить hotlink, тогда картинку просто так не посмотришь
RewriteEngine on
RewriteCond %{HTTP_REFERER} !$
RewriteCond %{HTTP_REFERER} !http://www.domain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !http://www.domain.com$ [NC]
RewriteRule .*.(jpg|jpeg|gif|png|bmp|swf)$ Для просмотра ссылки Войди или Зарегистрируйся [R,NC]
 
лучше чем прятать пути к картинке, если ты бережешь траф,запретить hotlink, тогда картинку просто так не посмотришь
RewriteEngine on
RewriteCond %{HTTP_REFERER} !$
RewriteCond %{HTTP_REFERER} !http://www.domain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !http://www.domain.com$ [NC]
RewriteRule .*.(jpg|jpeg|gif|png|bmp|swf)$ Для просмотра ссылки Войди или Зарегистрируйся [R,NC]
Моя редакция:
Код:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain\.com/.*$ [NC]
RewriteRule ^.*\.(jpg|jpeg|gif|png|bmp|swf)((/|\?).*)?$ http://www.domain.com/ [R]
В этой редакции запрещено открывать картинки по прямому урл (пиша этот урл в строку адреса браузера), можно только видеть их по ссылкам с сайта damain.com и на его странницах. Исправлены мелкие описки с неотслешиванием точки; добавлена возможность работы с вашим сайтом, когда он пишется без www и релизован редирект на главную странницу вашего сайта в случае, если картинку пытаются открыть с другого сайта или url картинки напрямую.
 
По поводу php

Привет всем!

Подскажите как правильно скрыть полный путь к php файлу? То есть чтобы файлы php не были видны в строе ввода адреса?

буду признателен
 
для сокрытия файлов проще всего использовать сессии, если не хотите чтобы скачивали грабберами, то время жизни сессии нужно сделать очень коротким.
как это осуществяется:
берется пхп файл, в который например гетом передается id файла, дальше этот файл считывает параметры записанные в сессии и если сесия рабочая, то возвращает заголовок и файл.
адрес картинки начинает выглядеть так: /img/?SID=idсессии&id=idкартинки.
 
Я вот раньше не сталкивался с такой задачей, но мне это предстоит. И очень рад что наткнулся на эту тему. Два первых варианта скрытия url картинки мне понравились, только я бы развивал второй вариант (где без запроса к базе постоянно)
 
ИМХО, самый простой вариант (каюсь, подсмотрен в IPB ;) ) - это использовать php-скрипты, в которых картинка "закодирована" таким макаром:
header("Content-type: image/gif");
echo base64_decode("код-картинки");
Вопрос - как перевести картинку в "закодированный вид". Очень просто - функцией base64_encode.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху