Здравствуйте, многие сталкивались с проблемой в Вконтакте:
1) domain is banned
2) Отображение видео из ВКонтакте заблокировано на данном ресурсе за размещение видеоматериалов, нарушающих авторские права, либо содержащих порнографические материалы
3) Видеозапись была помечена модераторами сайта как «Материал для взрослых». Такие видеозаписи запрещено вставлять на внешние сайты.
Так вот решение есть и оно бесплатно и проверено лично, при том убивает двух зайцев одновременно:
1) Помогает с проблемами с банами и прочими запретами, описанными выше
2) Убирает ссылку ВК в углу проигрывателя
3) Показ с закрытых групп
4) Загружается родной плеер вконтакте, по нажатию правой кнопкой мыши можно копировать iframe код ролика
5) Поддержка HTML5, возможность проигрывания видео на любых устройствах
Пример и решение, вот код видео:
<iframe src="http://vk.com/video_ext.php?oid=220099821&id=171312943&hash=98e43da38fda89b5&hd=1" width="607" height="360" frameborder="0"></iframe> <iframe src="http://a.exvis.org/video_ext.php?oid=220099821&id=171312943&hash=98e43da38fda89b5&hd=1" width="607" height="360" frameborder="0"></iframe>
"2 кода полностью работают, только второй еще и защищает от проблем что описаны выше,
Вот решение:
В принципе это вся суть решение проблемы, но желательно дочитать статью до конца
Вот правило чтобы работало 100%:
Смотрите на протокол который используется в коде, то есть с чего начинается ссылка на видео в коде
Должно быть с http, не с https, исправляем и всё работает
Можно скрыть домен a.exvis.org, чтобы его не было в коде:
Вот таким образом:
Создаем поддомен на сайте например: vk.moisait.ru, video.moisait.ru files.moisait.ru и тд
И указываем его зеркалом a.exvis.org, сделать это можно так:
Заливаем корневую папку нашего поддомена фаил .htaccess
Вот с этим содержимым:
<FilesMatch "robots.txt$"> RewriteEngine off </FilesMatch> Options +FollowSymLinks AddDefaultCharset utf-8 RewriteEngine On RewriteBase / RewriteRule ^.htaccess$ - [F] RewriteCond %{HTTP_HOST} ^vk\.moisait\.ru$ [OR] RewriteCond %{HTTP_HOST} ^www\.vk\.moisait\.ru$ RewriteRule ^(.*)$ "http\:\/\/a\.exvis\.org\/$1" [R=301,L]
Где vk.moisait.ru меняем на свой поддомен
Заливаем фаил robots.txt в корневую папку того же поддомена
с содержимым :
User-agent: Disallow: /
Это для запрета индексации ботами поисковыми, при запросе robots.txt переадресация осуществляться не будет
Далее заменяем в базе
vk.com на a.exvis.org (или указываем свой поддомен(vk.moisait.ru) который мы настроили выше)
и заменяем https на http
Можно по другому:
Можно избавить наш код iframe от ссылки, от http: , будет получатся примерно так, вроде работает:
<iframe src="//a.exvis.org/video_ext.php?oid=220099821&id=171312943&hash=98e43da38fda89b5&hd=1" width="607" height="360" frameborder="0"></iframe>
После изменений сделанных выше в .htaccess трафик не будет проходить через Ваш сервер, проверено
Для тех у кого DLE движок установлен:
Заходим в админку DLE, заходим
Поиск и Замена
Быстрый поиск и замена определенного текста по всей базе данных
и заменяем
http://vk.com на http://a.exvis.org https://vk.com на http://a.exvis.org
Или за место a.exvis.org указываем настроенный поддомен
Данный сайт(a.exvis.org) не размещает видео 18+
После вопроса в комментарии добавлю что метод подойдет для сайтов любых тематик: адалт, киносайты и прочее
Обновил информации Возможность просмотра видео с закрытых групп, пример:
http://vk.com/video_ext.php?oid=-89088673&id=170942745&hash=cc25d4b8ed3520ad&hd=1 http://a.exvis.org/video_ext.php?oid=-89088673&id=170942745&hash=cc25d4b8ed3520ad&hd=1
Данная статья исправляется и будет исправляться, пока мы не придем к лучшему решению
Если у Вас есть видео от Вконтакте на сайте не теряйте трафик, не ждите пока Ваш сайт потеряет популярность в поисковых системах
Сообщение отредактировал zloy_admin: 28 Март 2015 - 23:10