【问题标题】:Is there a way to serve a .php file as html on Firebase hosting?有没有办法在 Firebase 托管上将 .php 文件作为 html 提供?
【发布时间】:2020-05-22 21:13:26
【问题描述】:

我正在尝试将现有的 PHP 网站转换为 Firebase 上的静态托管,因此我将整个网站作为 HTML 文件获取并部署到 Firebase 托管。

所有下载文件都有原始名称,例如,files.php 页面被下载到 files.php 文件中,但它包含呈现的 HTML,而不是 PHP 代码,所以它是一个 HTML 文件。

问题是当我尝试在我的 firebase 托管网站上打开 /files.php 网址时,它不显示 HTML,浏览器让我下载文件。

这是为什么呢? Firebase 托管不支持 PHP,那么为什么它关心 url 是否以 .php 结尾?为什么它不渲染其中的 HTML?

【问题讨论】:

    标签: php firebase firebase-hosting


    【解决方案1】:

    .php 不是 HTML 内容的正常扩展名,Firebase 托管可能不会告诉浏览器内容是 HTML 以显示在浏览器中。不过,您可以尝试配置 Firebase 托管来做到这一点。您会希望响应通过设置标头来说明文件的内容类型为“text/html”,如 documentation for firebase.json 配置中所述。

    "hosting": {
      "headers": [ {
        "source": "*.php",
        "headers": [ {
          "key": "Content-Type",
          "value": "text/html"
        } ]
      ] }
    }
    

    【讨论】:

      猜你喜欢
      • 2016-03-22
      • 1970-01-01
      • 1970-01-01
      • 2012-12-09
      • 2020-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多