首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用.htaccess让所有的.html页面都作为.php文件运行?

使用.htaccess让所有的.html页面都作为.php文件运行?
EN

Stack Overflow用户
提问于 2011-01-14 09:33:56
回答 15查看 135.1K关注 0票数 55

我需要以.php文件的形式运行所有的.html文件,在明天的演示之前,我没有时间更改所有的链接。有没有办法用我的Apache服务器“破解”这个问题?

EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2011-01-14 09:36:21

在网站的根目录下创建一个.htaccess文件,并添加以下行:

Apache2 @ Ubuntu/Debian:使用此指令

代码语言:javascript
复制
AddType application/x-httpd-php .html .htm

或者,来自下面的评论:

代码语言:javascript
复制
AddType application/x-httpd-php5 .html .htm

如果你以CGI的形式运行PHP (可能不是这样),你应该改写:

代码语言:javascript
复制
AddHandler application/x-httpd-php .html .htm 
票数 70
EN

Stack Overflow用户

发布于 2013-03-09 17:50:04

在我的Godaddy服务器中,以下代码工作正常

代码语言:javascript
复制
Options +ExecCGI
AddType application/x-httpd-php .php .html
AddHandler x-httpd-php5 .php .html
票数 12
EN

Stack Overflow用户

发布于 2018-03-20 11:12:15

这是对所有其他正确答案的编辑:

如果找不到正确的处理程序,只需创建包含以下内容的.php文件:

代码语言:javascript
复制
<?php echo $_SERVER['REDIRECT_HANDLER']; ?>

并在浏览器中运行/打开此文件。

在.htaccess文件中使用此输出

在网站的根目录(通常是名为public_html的文件夹或linux服务器上的htdocs )下创建一个.htaccess文件,并添加以下行:

代码语言:javascript
复制
AddType [[THE OUTPUT FROM ABOVE FILE]] .html .htm

示例

代码语言:javascript
复制
AddType application/x-httpd-php70 .html .htm

重要提示:

如果您看到空白页面或Notice: Undefined index: REDIRECT_HANDLER

.htaccess中尝试默认

代码语言:javascript
复制
AddHandler application/x-httpd-php .html
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4687208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档