Запретить вставку изображений из вложений на сторонние ресурсы
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Запретить вставку изображений из вложений на сторонние ресурсы
Вопрос в заголовке. Думаю, он актуален не только для меня одного.
Есть ли решение?
Есть ли решение?
Последний раз редактировалось Alecto 15.07.2015 16:33, всего редактировалось 2 раза.
-
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 15 лет
- Откуда: Сергиев Посад
- Благодарил (а): 295 раз
- Поблагодарили: 287 раз
Re: Запретить вставку изображений из вложений на сторонние ресурсы
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Запретить вставку изображений из вложений на сторонние ресурсы
upd: удалить.
Последний раз редактировалось Alecto 15.07.2015 18:00, всего редактировалось 2 раза.
-
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 15 лет
- Откуда: Сергиев Посад
- Благодарил (а): 295 раз
- Поблагодарили: 287 раз
Re: Запретить вставку изображений из вложений на сторонние ресурсы
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Запретить вставку изображений из вложений на сторонние ресурсы
upd: удалить
Последний раз редактировалось Alecto 15.07.2015 23:31, всего редактировалось 4 раза.
-
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 15 лет
- Откуда: Сергиев Посад
- Благодарил (а): 295 раз
- Поблагодарили: 287 раз
Re: Запретить вставку изображений из вложений на сторонние ресурсы
Alecto, у тебя правила реврите на запрет хостлинка написаны на основе расширений файлов. phpbb же отдает вложения через скрипт без указания расширения. Я дал ссылку на экст который реализует добавление расширений в урл для вложений. Т.е. правила реврите для хостинка будут работать. Иди делай, и не морочь людям голову.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Запретить вставку изображений из вложений на сторонние ресурсы
Код: Выделить всё
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://motobratva.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://motobratva.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.motobratva.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.motobratva.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://vk.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://vk.com$ [NC]
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteCond %{HTTP_REFERER} !yandex\. [NC]
RewriteCond %{HTTP_REFERER} !meta\. [NC]
RewriteCond %{HTTP_REFERER} !rambler\. [NC]
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
RewriteCond %{HTTP_REFERER} !msn\. [NC]
RewriteCond %{HTTP_REFERER} !yahoo\. [NC]
RewriteRule .*\.(jpg|gif)$ http://cs621118.vk.me/v621118272/7d9d/aOW_GoNJT_0.jpg [L]
эксперты htaccess, что не так?
Код: Выделить всё
https://phpbbguru.net/camo/0896d0ac9273d6aa49dbca1ae36be87a5a34da65/687474703a2f2f6d6f746f6272617476612e636f6d2f7069632f3539302e6a7067
Отправлено спустя 24 минуты 51 секунду:
этот вариант тоже не работает
Код: Выделить всё
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?motobratva.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ http://cs621118.vk.me/v621118272/7d9d/aOW_GoNJT_0.jpg [NC,R,L]
приведенный выше код корректен, НО защита от хотлинкинга начинает работать только, если убрать этот код
Код: Выделить всё
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]
похоже, проблема в том, что подмена адресов расширением Анвара не является корректной для защиты от хотлинкинга в htaccess.
есть ли какое-то решение проблемы?
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Запретить вставку изображений из вложений на сторонние ресурсы
Многое зависит от положения нужных строчек в
.htaccess
.Если условия
app.php
опережают нужный код, то этот код реврайтинга работать не будет.-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Запретить вставку изображений из вложений на сторонние ресурсы
я по разному уже пробовал и до
app.php
условия ставить, и после, и выносить весь блок RewriteEngine on
перед <IfModule mod_rewrite.c>
, и ставить в конец файла - ничего не работает, пока есть блок условий app.php
.-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Запретить вставку изображений из вложений на сторонние ресурсы
У тебя в примере выше
Пробовал
R
одинокое.Пробовал
R=301
?-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Запретить вставку изображений из вложений на сторонние ресурсы
нет, не пробовал
об этом?
не работает
да и на другом сайте у меня давно было рабочее условие
UPD: решено средствами хостинга.
Код: Выделить всё
RewriteRule \.(jpg|jpeg|png|gif)$ http://cs621118.vk.me/v621118272/7d9d/aOW_GoNJT_0.jpg [NC,R,L]
Код: Выделить всё
RewriteRule \.(jpg|jpeg|png|gif)$ http://cs621118.vk.me/v621118272/7d9d/aOW_GoNJT_0.jpg [NC,R=301,L]
да и на другом сайте у меня давно было рабочее условие
Код: Выделить всё
RewriteRule .*\.(jpg|gif)$ http://cs621118.vk.me/v621118272/7d9d/aOW_GoNJT_0.jpg [L]