【发布时间】:2021-06-06 08:16:12
【问题描述】:
我正在我的一些 HTML 文件中执行 PHP 代码,但由于我只想对某些文件执行此操作,因此我只想为特定文件创建 .htaccess 规则。
我当前的配置工作正常,但它是我所有的 html 文件,甚至是通过 PHP 引擎解释的静态文件;
# handle .php
location ~ \.(php|html|htm)$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
include nginxconfig.io/php_fastcgi.conf;
}
到目前为止,我尝试的是在 .htaccess 文件上,但看起来它只适用于 Apache;
<Files mypage.html>
AddType application/x-httpd-php .html
</Files>
我应该为每个我想使用 PHP 的 html 文件创建 location 吗?
【问题讨论】:
-
这些文件包含 PHP 而没有
.php扩展名的任何具体原因? -
因为以后可以更改技术,同时轻松保持静态部分。还有这个; w3.org/TR/cooluris :)
-
对我来说听起来像是早期的优化。你认为这样做会得到什么?如果您将 PHP 换成其他东西,您是否还需要更改
php硬编码的规则?