我使用Fat-Free Framework为客户构建了一个小部件,它可以让他们的生活更轻松,但他们也要求他们的网站是使用Wix创建的。我认为使用嵌入式插件(有内置和插件版本)将这个F3站点嵌入到Wix站点中会很容易。
问题在于,无论我到目前为止在SO和其他网站上收到的答案如何,我仍然会将X-Frame-Options设置为SAMEORIGIN错误。我尝试过以下方法:
header_remove()
php命令header('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站点上配置任何内容?谢谢你的帮助。
答案 0 :(得分:1)
尝试为框架设置XFRAME选项:
$f3->set('XFRAME','GOFORIT');
https://github.com/bcosca/fatfree-core/blob/master/base.php#L2153
答案 1 :(得分:0)
我没有查看我的.htaccess文件。那里有一行Header append X-FRAME-OPTIONS "SAMEORIGIN"
,还有一些允许Wix。只需移除append
行即可嵌入。