Проблема с iframe

12
U
На сайте с 23.04.2008
Offline
62
1289

Друзья, я столкнулся с неприятной проблемой. Мне надо поставить на сайте форму Яндекс Деньги для приема платежей. Вообще, тут все элементарно, но у меня возникла проблема, которую я не могу понять, и хостинг мне не может помочь.

Итак, я создаю на сайте Яндекс Деньги форму (элементарно, пару кликов и получается код).

Вот код:

<iframe frameborder="0" allowtransparency="true" scrolling="no" src="https://money.yandex.ru/embed/shop.xml?account=4100130242****&quickpay=shop&payment-type-choice=on&writer=seller&targets=Payment&targets-hint=&default-sum=1000&button-text=01&comment=on&hint=Your+nick&mail=on&successURL=" width="450" height="271"></iframe>

Вставляю этот код (сейчас уже для проверки - в простой чистый файл), называю его .htm и закидываю на сайт. Вот что получаю:

[ATTACH]145877[/ATTACH]

Вот скрин исходного кода этой страницы:

[ATTACH]145878[/ATTACH]

При этом, если из исходного кода нажать на ссылке "открыть ссылку в новой вкладке", то открывается страница Яндекса с этой же ошибкой.

НО! Если затем скопировать из адресной строки саму ссылку на Яндекс, и перейти по ней в новом окне (просто вставив в адресную строку), то форма показывается, вот:

[ATTACH]145882[/ATTACH]

В общем, мистика какая-то.

Ну и конечно, я проверял в целом работоспособность фреймов на сайте (хостинге) - другие фреймы (просто подгрузка любой страницы с любого сайта) работают.

Да, проверил свой тестовый файл на другом хостинге - там все работает прекрасно.

Переписывался с техподдержкой хостинга, так все закончилось тем, что отправили в Яндекс. Яндекс, думаю, отфутболит меня (и правильно, на других хостингах их форма ведь работает). А что-то знаний самому разобраться не хватает. Буду благодарен за помощь.

png scr1.png
png scr2.png
png scr3.png
Деревянное строительство (http://www.dom.uraltravel.com) Активный туризм и отдых (http://www.uraltravel.com)
Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

А что с заголовками Content-Security-Policy например? F12 - Network и посмотрите

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
U
На сайте с 23.04.2008
Offline
62
#2
Оптимизайка:
А что с заголовками Content-Security-Policy например? F12 - Network и посмотрите

Что-то не могу ничего найти 😒 Я с этими отладочными делами как-то не дружу.. Можете глянуть?

sd-forex.ru/test7.htm
totamon
На сайте с 12.05.2007
Offline
437
#3
uraldom:
то открывается страница Яндекса с этой же ошибкой.

ошибка то какая?

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
U
На сайте с 23.04.2008
Offline
62
#4
totamon:
ошибка то какая?

Вот что получаю:

[ATTACH]145877[/ATTACH]

AR
На сайте с 24.11.2008
Offline
51
#5

Заголовка Content-Security-Policy нет.

Ради эксперимента вставил так же на чистую страницу http://rda.kz/flows/test4.html

И сравнил заголовки, расхождений, вроде как, нет.

Как вариант, может ваш сайт в бане?

S
На сайте с 02.05.2014
Offline
61
#6

Это яндекс Вас по реферу блокирует.

Если отключить передачу рефера, то проблема исчезает.

Ради эксперимента прикрепил Ваш домен к своему vps и подправил hosts. И словил подобную ошибку.

И еще эксперимент показал, что блокируются домены, где есть слово forex

U
На сайте с 23.04.2008
Offline
62
#7
Alex_RD:
Заголовка Content-Security-Policy нет.
Ради эксперимента вставил так же на чистую страницу http://rda.kz/flows/test4.html
И сравнил заголовки, те что совпадают, аналогичны.

Как вариант, может ваш сайт в бане?

Да я и говорю, что сам код корректен, на других сайтах/хостингах он работает. Но почему на моем нет?

Насчет бана сайта в Яндексе... Не знаю, не интересовался, не должен, т.к. вообще с самого начала индексация его запрещена. Но не пока не пойму, как бан или что-то аналогичное может влиять на вывод фрейма? Где копать? На хостинге или в яндексе?

---------- Добавлено 14.10.2015 в 15:14 ----------

Sujcnm:
Это яндекс Вас по реферу блокирует.
Если отключить передачу рефера, то проблема исчезает.
Ради эксперимента прикрепил Ваш домен к своему vps и подправил hosts. И словил подобную ошибку.

И еще эксперимент показал, что блокируются домены, где есть слово forex

Спасибо! А что посоветуете делать?

S
На сайте с 02.05.2014
Offline
61
#8
uraldom:
Спасибо! А что посоветуете делать?

Есть идея.

Создаете на другом домене эту форму приема денег.

А потом вставляете на свой сайт вызов страницы на другом домене, получится фрем в фрейме.

Костыль но работает...

U
На сайте с 23.04.2008
Offline
62
#9
Sujcnm:
Есть идея.
Создаете на другом домене эту форму приема денег.
А потом вставляете на свой сайт вызов страницы на другом домене, получится фрем в фрейме.
Костыль но работает...

Спасибо, проверил, действительно работает способ.

И все же прошу еще раз объяснить, на пальцах, в чем причина проблема?

И кого пинать? Яндекс или хостинг?

totamon
На сайте с 12.05.2007
Offline
437
#10

с Яндексом выяснять почему ваш сайт блокируется

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий