1

出于测试目的,我在 heroku 中添加了 url http://google.com作为维护 URL。当我打开维护模式并尝试访问我的页面时,我得到了一个丑陋的响应,而不是被重定向到谷歌。其他人有这个问题还是我没有得到什么?

顺便说一句:重定向到错误 URL 工作得很好。

这是我得到的回应:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
      <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
      <style type="text/css">
        html, body, iframe { margin: 0; padding: 0; height: 100%; }
        iframe { display: block; width: 100%; border: none; }
      </style>
    <title>Offline for Maintenance</title></head>
    </head>
    <body>
      <iframe src="http://google.com">
        <p>Application Error</p>
      </iframe>
    </body>
    </html>
4

1 回答 1

2

根据 Heroku 支持,这是预期的行为。他们不执行重定向,而只是将页面作为 iframe 包含到他们自己的 HTML 文件中。

太糟糕了,如果您在 Heroku 上托管一个以 JSON 左右返回响应的 API,那效果就不太好了。

于 2013-01-10T04:43:55.927 回答