Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: запрет на скачивание mod_rewrite'ом
 
 автор: 1999   (07.07.2006 в 11:32)   письмо автору
 
 

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

т.е. четко - если до этого человек не была на http://server.com/download.php?id=... то при
наборе в адресе http://srever.com/file/file.mp3 отсылать на тот самый download.php
все это легко можно сделать и на пхп но это же надо прописать в .htaccess =) не подскажете как?

   
 
 автор: 1999   (08.07.2006 в 01:56)   письмо автору
 
   для: 1999   (07.07.2006 в 11:32)
 

heeelp

   
 
 автор: cheops   (08.07.2006 в 10:54)   письмо автору
 
   для: 1999   (07.07.2006 в 11:32)
 

Доступ к рефереру в директивах mod_rewrite можно получить при помощи последовательности {%HTTP_REFERER}, но вот условие составить такое что-то затрудняюсь... дело в том, что преобразования так или иначе связаны с URL и пришить к ним {%HTTP_REFERER}, что даже не знаю как...

   
 
 автор: 1999   (08.07.2006 в 11:26)   письмо автору
 
   для: cheops   (08.07.2006 в 10:54)
 

> Доступ к рефереру в директивах mod_rewrite можно получить при помощи последовательности {%HTTP_REFERER}, но вот условие составить такое что-то затрудняюсь... дело в том, что преобразования так или иначе связаны с URL и пришить к ним {%HTTP_REFERER}, что даже не знаю как...

а можно какой-нибудь пример с этим самым %HTTP_REFERER???

   
 
 автор: 1999   (10.07.2006 в 11:01)   письмо автору
 
   для: 1999   (08.07.2006 в 11:26)
 

эм... heeelp

   
 
 автор: mihdan   (19.07.2006 в 18:07)   письмо автору
 
   для: 1999   (08.07.2006 в 11:26)
 

Вот пример :


RewriteCond %{HTTP_REFERER} !^test
RewiteRule (.*) /test/$1 [R=302,L]


Если рефферер не начинается на "test", все запросы переправим на /test/foo

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования