Я создал виджет с использованием Fat-Free Framework для клиента, который должен облегчить их жизнь, но они также попросили, чтобы их веб-сайт был создан с использованием Wix. Я думал, что было бы легко встроить этот сайт F3 в сайт Wix, используя их встраиваемые плагины (есть встроенные версии и плагины).
Проблема в том, что независимо от ответов, которые я получил до сих пор на SO и других сайтах, я все равно получаю, что для X-Frame-Options установлено значение SAMEORIGIN. Я пробовал следующее:
header_remove()
команда phpheader('X-Frame-Options: GOFORIT')
команда php (GOFORIT
для чего угодно, но SAMEORIGIN
а также DENY
)&output=embed
на ссылку (это не работает с F3)добавив следующий код htaccess:
Header always append X-Frame-Options SAMEORIGIN
Header set Access-Control-Allow-Origin: "http://editor.wix.com"Header set Access-Control-Allow-Origin: "http://www.wix.com"
Боюсь, что плагин для встраивания Wix будет немного ограничен, и я не смогу многое изменить в этом отношении. Есть идеи, что попробовать дальше? Есть ли какая-то конфигурация для F3, которая поможет решить эту проблему, или я неправильно использую код PHP? Нужно ли что-то настраивать на сайте Wix? Спасибо за любую помощь.
Попробуйте установить опцию XFRAME для фреймворка:
$f3->set('XFRAME','GOFORIT');
https://github.com/bcosca/fatfree-core/blob/master/base.php#L2153
Я не заглядывал в мой файл .htaccess. Была линия Header append X-FRAME-OPTIONS "SAMEORIGIN"
там вместе с некоторыми позволяет Wix. Просто удаляя append
линия позволила его встраивать.