【问题标题】:How to run PHP with .htm or .html extension? [duplicate]如何运行带有 .htm 或 .html 扩展名的 PHP? [复制]
【发布时间】:2016-03-01 03:37:00
【问题描述】:

我对 php 编码完全陌生,我的老师告诉我们应该使用 .php 扩展名重命名 PHP 文件才能正常工作。但是我在服务器中有带有 .htm 扩展名的文件,我在 Google Analytics 和 Search Console 中使用了这些文件,所以现在我不想将扩展名更改为我所有的 5 个 5 个页面,因为这样会造成巨大的混乱。那么有没有一种方法可以将 php 代码插入到我的 html 页面中并仍然使用 .htm 扩展名?

谢谢!

【问题讨论】:

  • 我不确定你在问什么,但你可以使用<?php include 'file.extension'; ?>
  • 我也不确定你的问题。但是,您可以执行相反的操作:将 html 代码插入到您的 html 页面中。基本上,您为每个 HTML 文件创建一个 PHP 文件并在那里复制内容。
  • 这取决于服务器/ htaccess 设置。您可以拥有解析 php 相同的 .html 页面。但在大多数情况下,当想要优化搜索引擎时,您的 htaccess 文件调用 .php 但扩展名为 .html。

标签: php html


【解决方案1】:

是的,您可以在 .html 文件中使用 php 代码,但您需要配置网络服务器。在 Apache 中你可以这样配置:

# Interpret both .php & .html as PHP:
AddHandler php5-script .php .html

作为参考看看这个answer here

【讨论】:

    【解决方案2】:

    您想在 .HTM / .HTML 文件中编写 PHP 代码

    您所要做的就是将以下行添加到您的 httpd.conf 中

        AddType application/x-httpd-php .html
        AddType application/x-httpd-php .htm
    

    note: restart your apache or rehash it so that the configurations take effect

    【讨论】:

      【解决方案3】:

      简答:没有。

      解释:.php告诉服务器该文件有php信息,需要将select代码作为php运行。否则它将像正常的 html 一样运行,并且不会运行您的代码。

      当需要 php 代码时,您可以链接到单独的 .php 页面。然而,如果它是用于动态加载的页面,那么您只需更改扩展名。

      【讨论】:

      • 不是我的反对意见,但可以将您的服务器配置为运行 .html 文件中的 PHP 内容。
      【解决方案4】:

      您好,如果没有 .php 扩展文件,您将无法运行 PHP。但是您可以使用友好的网址。

      你可以这样做

      在您的 .htaccess 文件中

      RewriteEngine on
      RewriteRule ^/example/([0-9]+)\ /example.php?id=$1
      

      这会映射来自

      的请求
      /example.php?id=contact
      

      /example/contact
      

      你可以在谷歌中找到更多关于它的信息,输入“我如何在 php 中友好地使用 url”。

      【讨论】:

      • 您可以运行带有 HTML 扩展名的 PHP。
      猜你喜欢
      • 2018-05-24
      • 2016-01-06
      • 2015-04-13
      • 1970-01-01
      • 1970-01-01
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多