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