[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с .htaccess
Milena777
Привет. Мне нужно защитить свои flv и jpg файлы от хотлинков. Перекопав материалы по .htaccess набросала следующее :

Код
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?mysite.ru [NC]
RewriteRule .(jpg|jpeg|png|gif|bmp|flv|swf)$ mysite.ru/forbidden.jpg [NC,R,L]


Стоит у меня движок Wordpress со своим .htaccess . Таким образом окончательный файл (в корне сайта) :

Код
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?mysite.ru [NC]
RewriteRule .(jpg|jpeg|png|gif|bmp|flv|swf)$ mysite.ru/forbidden.jpg [NC,R,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress


Теперь казус в том, что на моем же сайте перестали грузиться флеш видео, хотя фотки грузятся.

Я ничего не понимаю в чем дело и как это исправить ? Где моя ошибка ?



Спустя 6 часов, 49 минут, 32 секунды (2.08.2009 - 21:49) ИНСИ написал(а):
попробуй лучше так
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mysite.ru [NC]
RewriteRule \.(jpg|jpeg|png|gif|flv|mpg|avi)$ error.jpg [NC,R,L]

Спустя 25 минут, 19 секунд (2.08.2009 - 22:14) Milena777 написал(а):
а так все у меня грузится, а на тестовом другом сайте тоже ))

Спустя 29 минут, 36 секунд (2.08.2009 - 22:44) Milena777 написал(а):
что же делать а ?

Спустя 10 часов, 18 минут, 42 секунды (3.08.2009 - 09:02) ИНСИ написал(а):
вот сайт, который тебе в помощь =))

Спустя 11 часов, 52 минуты, 12 секунд (3.08.2009 - 20:55) Milena777 написал(а):
Плеер не посылает реферера, что в этом случае делать ?

Спустя 11 часов, 24 минуты, 59 секунд (4.08.2009 - 08:20) ИНСИ написал(а):
добавь в .hta...... и используй как ссылку на сам файл
RewriteRule ^videoplay/([A-Za-z0-9-_.]+)?$ video/file.flv [L]

прокомментировать эту строку надо?

Спустя 3 минуты, 24 секунды (4.08.2009 - 08:23) Milena777 написал(а):
Так у меня файлов пока что 200, а будет неограниченно. Предлагаете на все файлы прописывать ?

Спустя 13 минут, 10 секунд (4.08.2009 - 08:36) ИНСИ написал(а):
нет конечно же!!!!
я просто для примера дал вот это: RewriteRule ^videoplay/([A-Za-z0-9-_.]+)?$ video/file.flv [L]

ок. сделай так
RewriteRule ^videoplay/([A-Za-z0-9-_.]+)?$ video/$1 [L]

вот это: ^videoplay/([A-Za-z0-9-_.]+)?$ "скрытая" ссылка на сам файл, и вот это:([A-Za-z0-9-_.]+) говорит о том, что может быть любое название файла =))))

а вот это: video/$1 берет уже сам файл с настоящей папки, где $1 название файла.

Получается не надо делать 200 строк, надо просто сделать одну, которая будет сама все делать =))

Спустя 1 день, 10 часов, 38 минут, 6 секунд (5.08.2009 - 19:14) Milena777 написал(а):
Цитата (welbox2 @ 4.08.2009 - 05:36)
ок. сделай так
RewriteRule ^videoplay/([A-Za-z0-9-_.]+)?$ video/$1 [L]

А так с других сайтов все прекрасно проигрывается...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.