Heroku维护页面上的链接不起作用

时间:2012-10-08 00:56:14

标签: heroku maintenance-mode

当我打开我们的维护页面时,我会在我们的联系方式中添加一些链接,我们的Twitter提要链接以获取更多详细信息等。但是,我只是注意到(至少在chrome中)链接无法打开。这显然是由于页面是在iframe中托管的。

控制台中显示以下错误: Refused to display document because display forbidden by X-Frame-Options.

正如heroku建议的那样,我们正在S3上托管我们的维护页面。这限制了我们修改标题等的能力。有关如何使这些链接起作用的任何建议吗?

提前致谢

3 个答案:

答案 0 :(得分:0)

我认为您的问题可能与链接响应中的标题有关。

https://developer.mozilla.org/en-US/docs/The_X-FRAME-OPTIONS_response_header

我不知道默认情况下Heroku是否使用这些标头配置服务器,或者您的应用会添加它们。但至少,你有一些东西可以咀嚼。

HTH!

答案 1 :(得分:0)

我刚遇到同样的问题。我使用target ='_ blank'来解决它。

答案 2 :(得分:0)

您可以将每个锚标记的target属性设置为" _parent"为了打开父框架中的链接:

<a target="_parent" href="http://example.com">click here</a>

或者,您可以在页面顶部使用base标记来定义页面中所有链接的target属性:

<base target="_parent">