【问题标题】:Heroku Apache, Parse HTML also as PHPHeroku Apache,也将 HTML 解析为 PHP
【发布时间】:2019-10-06 01:56:02
【问题描述】:

如何在 Heroku 中修改 .htaccess 和 httpd.conf?我将它与 Github 上的存储库连接起来。

在 Github 中我尝试了多种方法,但都不起作用。将 httpd.conf 放在名为 /conf/httpd/default.conf 的文件夹中不起作用,甚至在 repo 根目录中也不确定它是否起作用,当我尝试将 httpd.conf 和 .htaccess 放在那里时,什么也没有发生并且我不知道为什么。

我正在使用 Heroku 的 apache2 buildpack,它位于 Procfile heroku-php-apache2 中

 

我试图告诉 httpd.conf 也用 php 解析 .html,所以我可以在其中包含一些东西。

Github 上有那个东西 https://github.com/heroku/heroku-buildpack-php 不确定是否有帮助。

 

更新:

显然,当使用 -c httpd.conf 来判断 httpd.conf 在哪里时,它开始识别并使用它,我现在得到的是:

no listening sockets available, shutting down

更新:

我使用了 -C httpd.conf 并且它现在包含它,问题是 我想做的改变并不真正适用。我正在尝试将 HTML 也解析为 PHP。

【问题讨论】:

  • 只是出于好奇:为什么您希望 http 服务器将标记为 html 的文件解释为 php 文件?为什么不简单地重命名文件?
  • 我想通过使用 php 在 html 中包含 html。例如,其中包含 echo 和 html 的 navigation.php,因为如果我不这样做。我只需要使用 php 和 echo 创建一个看起来不太好的网站。
  • 不知道你的意思。 也许您认为以“.html”结尾的文件名结尾的 URL 以某种方式“看起来不错”?请做一些研究,URL 中显示的内容完全独立于内容的生成方式和识别方式,如果您愿意
  • 简而言之,让 在 html 文件中工作
  • 我们都明白这一点。您可以通过更改以“.php”结尾的 URL 轻松地做到这一点。如果出于某种原因,这对您来说“丑陋”,那么留下结尾“.html”(为什么要结尾?)并在内部将请求重写为以“.php”结尾命名的物理文件。

标签: php html apache .htaccess heroku


【解决方案1】:

我刚刚使用 PHP。

您可以使用自定义 buildpack 进行尝试,但我不知道如何制作,因此它实际上可以使用自己的 httpd.conf,而不是 heroku php buildpack 中的那个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-03
    • 2013-11-15
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 2014-02-17
    • 2011-09-11
    相关资源
    最近更新 更多