我需要将我的 .html 文件作为 .php 处理,因此我在 .htaccess 文件中添加了以下行:
AddType application/x-httpd-php .htm .html
它在 wamp 上非常有效,但在生产中会发生这种奇怪的事情。
如果我让服务器打开默认页面(只需键入 domain.com),它将打开 index.html 并将其作为 php 处理(好!)。但是,如果我直接运行任何 .html 文件(即 domain.com/index.html 或任何其他 html 文件),它将不会被作为 php 处理。
我尝试了其他组合但没有成功。例如:
AddHandler application/x-httpd-php .php .html .htm
或者
AddType application/x-httpd-php5 .php
或者
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
或者
<FilesMatch "\.html$">
ForceType application/x-httpd-php
</FilesMatch>
我还删除了所有其他 .htaccess 行以确保它不是冲突。
我的服务器与 Apache 共享并在 UNIX FreeBSD 上运行。任何帮助表示赞赏!谢谢。