php - 像 PHP 一样处理 HTML 文件

标签 php html .htaccess include

我一直在尝试让 .html 文件像 .PHP 文件一样处理,使用 .htaccess文件。我使用了以下内容,两者都不起作用,尝试访问测试页面时,我可以选择下载不存在的文件。我该如何解决这个问题?

这两个我都试过了;

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

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

想法 是允许包含在我的网页中,但仍然使用 .html 文件。

下面是我的 .htaccess 文件中的更多代码,我不认为它与 addType 有冲突,但我会发布它。

## Hide .html extension
# To externally redirect /dir/foo.html to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.html [NC]
RewriteRule ^ %1 [R,L,NC]

## To internally redirect /dir/foo to /dir/foo.html
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [L]

1&1 IONOS已决定只允许我使用以下代码进行操作;

AddHandler x-mapp-php5 .html .htm

最佳答案

你需要添加

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

关于php - 像 PHP 一样处理 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19397957/

相关文章:

html - 嵌套 flex 容器时正确使用 flex 属性

javascript - jQuery get json each 是堆叠字符串而不是追加

css - GZIP CSS 完全破坏页面

apache - 使用 .htaccess 将一个文件夹重定向到另一个文件夹,但保留原始 URL 并阻止对所有其他文件夹的访问

php - 从数据库输入后用 PHP 对 HTML 表进行排序

php - 外部 CSS 文件

html - 有条件地显示盒子阴影

php - 关于 PHP 语法错误的 Apache 内部错误 500 (htaccess)

php - rand() 只返回 1 作为答案

php - 比较两个相同的字符串在 PHP 中返回 false