使用.htaccess文件将所有.html页面转换为.php文件?

30 浏览
0 Comments

使用.htaccess文件将所有.html页面转换为.php文件?

我需要将所有的.html文件作为.php文件运行,但是在明天的演示之前我没有时间更改所有的链接。有没有办法在我的Apache服务器上“黑客”一下来实现这个?

0
0 Comments

问题:如何使用.htaccess使所有.html页面作为.php文件运行?

原因:无法找到正确的处理程序。

解决方法:

1. 创建一个.php文件,并添加以下内容:


在浏览器中运行/打开此文件,获取输出结果。

2. 将输出结果用于.htaccess文件。

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

AddType [[从上述文件中获取的输出结果]] .html .htm

示例:

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

重要提示:

如果出现空白页面或出现"Notice: Undefined index: REDIRECT_HANDLER"错误,请尝试在.htaccess文件中添加以下内容:

AddHandler application/x-httpd-php .html

完成!谢谢!

是否有其他方法可以确定处理程序?因为在我的情况下,$_SERVER['REDIRECT_HANDLER']返回null。

0
0 Comments

使用.htaccess文件将所有.html页面运行为.php文件是因为在Godaddy服务器上,无法直接将.html文件解析为.php文件,需要使用.htaccess文件进行配置。以下是解决方法:

首先,在项目根目录下创建一个名为.htaccess的文件。

然后,在.htaccess文件中添加以下代码:

Options +ExecCGI

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

AddHandler x-httpd-php5 .php .html

保存并上传.htaccess文件到服务器。

接下来,所有的.html文件将会被解析为.php文件,从而可以正常运行。

这是解决使用.htaccess文件将所有.html页面运行为.php文件的方法。

0
0 Comments

使用.htaccess文件将所有.html页面运行为.php文件的原因是想要在网站的根目录下创建一个.htaccess文件,并添加以下行:

[Apache2 @ Ubuntu/Debian: 使用此指令]

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

或者,根据下面的评论:

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

如果你在运行PHP作为CGI(可能不是这种情况),你应该写成:

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

我必须在类型的末尾添加5,即AddType application/x-httpd-php5 .html .htm(在运行PHP 5.3的CentOS上)

这对我不起作用。它会让Firefox想要下载并显示html文件。

我也遇到了同样的问题。有没有解决的办法?

application/x-httpd-php5是硬编码的吗?可能是其他什么东西吗?

只想补充一点,如果你正在运行PHP作为FCGId,则还应该使用AddHandler application/x-httpd-php .html .htm

重要的是要启用rewrite模块并解决AllowOverride All问题

它导致文件被下载

已经做过了。仍然在下载。

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

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

或者,根据下面的评论:

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

如果你在运行PHP作为CGI(可能不是这种情况),你应该写成:

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

如果使用CentOS运行PHP 5.3,则需要在类型的末尾添加5,即AddType application/x-httpd-php5 .html .htm

如果遇到文件被下载的问题,则需要启用rewrite模块并解决AllowOverride All问题。

0