Встраивание сайта cs-cart в iFrame

Я разрабатываю веб-сайт cs-cart для клиента, который хочет разрешить встраивание «нейтральной» версии сайта в другой веб-сайт. Я разработал второй магазин с нейтральной обложкой (белый, без логотипов...). Но когда я пытаюсь встроить его в iframe на другом сайте, ничего не отображается. Другие сайты работают. Я понял, что это связано с «политикой того же домена». Что может блокировать мой веб-сайт cs-cart, чтобы он не отображался на другом сайте? Что можно сделать, чтобы обойти это?


person Antonio    schedule 03.07.2014    source источник
comment
Что говорит консоль разработчика браузера, когда вы пытаетесь загрузить страницу?   -  person Quentin    schedule 03.07.2014
comment
Загрузка запрещена X-Frame-Options: whitelabel.xxxxxxxxx.it/australia-it/ sydney-it не разрешает кадрирование из разных источников.   -  person Antonio    schedule 03.07.2014
comment
Поэтому перестаньте указывать своему серверу выводить этот заголовок.   -  person Quentin    schedule 03.07.2014
comment
Я на IIS... Я проверил в Администрировании сайта -->HttpResponseHeaders, и ничего... Другой веб-сайт на том же веб-сервере разрешает кадрирование....   -  person Antonio    schedule 03.07.2014
comment
Тогда, возможно, заголовок выводится PHP. Найдите это и выключите.   -  person Quentin    schedule 03.07.2014
comment
да, это возможность, которую я расследую. Мне нужно проверить php-код в CS-cart, версия 3... может быть, php-код выводит заголовок, а не сервер...   -  person Antonio    schedule 03.07.2014


Ответы (2)


Ваш сервер настроен так, чтобы браузеры не показать страницу в iframe, принадлежащую другому сайту.

Обойти это невозможно. Перенастройте сервер, чтобы он не выводил этот заголовок.

person Community    schedule 03.07.2014

нашел это:

я был в файле prepare.php в корневом пути вокруг строки 86:

// Click-jacking protection
header("X-Frame-Options: sameorigin");

просто прокомментировал вариант и все заработало :-)

person Antonio    schedule 03.07.2014