Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Запретить вставку изображений из вложений на сторонние ресурсы

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Запретить вставку изображений из вложений на сторонние ресурсы

Сообщение Alecto »

Вопрос в заголовке. Думаю, он актуален не только для меня одного.
Есть ли решение?
Последний раз редактировалось Alecto 15.07.2015 16:33, всего редактировалось 2 раза.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: Запретить вставку изображений из вложений на сторонние ресурсы

Сообщение владимир1983 »

За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Запретить вставку изображений из вложений на сторонние ресурсы

Сообщение Alecto »

upd: удалить.
Последний раз редактировалось Alecto 15.07.2015 18:00, всего редактировалось 2 раза.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: Запретить вставку изображений из вложений на сторонние ресурсы

Сообщение владимир1983 »

За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Запретить вставку изображений из вложений на сторонние ресурсы

Сообщение Alecto »

upd: удалить
Последний раз редактировалось Alecto 15.07.2015 23:31, всего редактировалось 4 раза.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: Запретить вставку изображений из вложений на сторонние ресурсы

Сообщение владимир1983 »

Alecto, у тебя правила реврите на запрет хостлинка написаны на основе расширений файлов. phpbb же отдает вложения через скрипт без указания расширения. Я дал ссылку на экст который реализует добавление расширений в урл для вложений. Т.е. правила реврите для хостинка будут работать. Иди делай, и не морочь людям голову.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Запретить вставку изображений из вложений на сторонние ресурсы

Сообщение Alecto »

Код: Выделить всё

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]
Отправлено спустя 37 минут 18 секунд:
приведенный выше код корректен, НО защита от хотлинкинга начинает работать только, если убрать этот код

Код: Выделить всё

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]
но, тогда перестает работать все остальное.
похоже, проблема в том, что подмена адресов расширением Анвара не является корректной для защиты от хотлинкинга в htaccess.
есть ли какое-то решение проблемы?
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: Запретить вставку изображений из вложений на сторонние ресурсы

Сообщение LavIgor »

Alecto писал(а): есть ли какое-то решение проблемы?
Многое зависит от положения нужных строчек в .htaccess.
Если условия app.php опережают нужный код, то этот код реврайтинга работать не будет.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Запретить вставку изображений из вложений на сторонние ресурсы

Сообщение Alecto »

я по разному уже пробовал и до app.php условия ставить, и после, и выносить весь блок RewriteEngine on перед <IfModule mod_rewrite.c>, и ставить в конец файла - ничего не работает, пока есть блок условий app.php.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: Запретить вставку изображений из вложений на сторонние ресурсы

Сообщение LavIgor »

У тебя в примере выше R одинокое.
Пробовал R=301?
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Запретить вставку изображений из вложений на сторонние ресурсы

Сообщение Alecto »

нет, не пробовал

Код: Выделить всё

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]
UPD: решено средствами хостинга.

Вернуться в «Поддержка phpBB 3.1.x»