Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

mod_rewrite или htaccess

271
08 марта 2007 года
MrXaK
721 / / 31.12.2002
Есть на сервере галлерея, надо запретить прямые линки на фотки из неё...
собсна как я думаю, метода здесь два: или используя mod_rewrite скидывать весь путь к рисунку скрипту, который будет проверять referer, или как-то без mod_rewrite прописать что-то в .htaccess (что - не знаю)))
какой способ будет лучше и быстрее работать, если обращений довольно много (10-20 в секунду)
92
08 марта 2007 года
Тень Пса
2.2K / / 19.10.2006
где-то я такое слышал ))))

да, проще реврайтить на скрипт. а он будет проверять, отдавать ваще картинку или нет.

если же ты хочешь разрешить доступ только с 1го IP, то тогда тебе надо добавить в .htaccess этой папки директиву Allow From или Deny From

 
Код:
order deny,allow
deny from all
allow from ALLOWED_HOST


вот так например

ну а если ты имел ввиду как юзать реврайт.... хм... ну кидаешь все картинки в папку images/hidden например

 
Код:
RewriteCond %{REQUEST_URI} ^.*images\/hidden.* [NC]
RewriteRule ^(.*images\/hidden\/)(.*) getimage.php?image=$2 [L]


ну а скрипт сам =)

PS: если где-то апшыпся поправьте :)
271
08 марта 2007 года
MrXaK
721 / / 31.12.2002
не, с одного ипа не покатит, ибо если картинка вставлена в страницу через <img> то ипом будем считаться не ип сервера, а ип клиента... а надо чтобы рисунок нормально просматривался если он вставлен через img только на моём сайте, или если он по клику открыт напрямую, но опять же не с внешней ссылки, а с моего сайта)
92
09 марта 2007 года
Тень Пса
2.2K / / 19.10.2006
второй вариант, и как ты правильно предположил, проверяй реферер
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог