Fat-Free Framework,Wix和X-Frame-Options

时间:2015-09-28 22:05:09

标签: php .htaccess fat-free-framework wixcode

我使用Fat-Free Framework为客户构建了一个小部件,它可以让他们的生活更轻松,但他们也要求他们的网站是使用Wix创建的。我认为使用嵌入式插件(有内置和插件版本)将这个F3站点嵌入到Wix站点中会很容易。

问题在于,无论我到目前为止在SO和其他网站上收到的答案如何,我仍然会将X-Frame-Options设置为SAMEORIGIN错误。我尝试过以下方法:

  • header_remove() php命令
  • header('X-Frame-Options: GOFORIT') php命令(GOFORIT适用于除SAMEORIGINDENY之外的任何内容)
  • &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站点上配置任何内容?谢谢你的帮助。

2 个答案:

答案 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行即可嵌入。