使用htaccess将htm文件作为php运行

时间:2015-01-12 10:28:41

标签: php apache .htaccess

我的文件扩展名为htm,我希望使用htaccess代码以php运行

这是我正在使用的htaccess代码

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

此代码工作正常,但现在我更改了我的托管服务器,因为此代码无效。

我尝试了所有这些代码,但没有人工作

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

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

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

我的新服务器说

cPanel Linux Hosting packages only support the SymLinksIfOwnerMatch option in the .htaccess file.

请指出我正确的方向如何在我的服务器上运行htm文件作为php

1 个答案:

答案 0 :(得分:1)

我担心它不会发生......如果您的主机阻止了.htaccess中的相应指令,那么您唯一的出路就是勒索或破解提供商,或者更改从.htm到.php的扩展名。因为这实际上是服务器管理的事情,如果服务器管理员不允许你,那么你无法绕过它......

一个hacky解决方案是使用重写将.htm路由到.php文件。但是,您仍然需要将文件从.htm重命名为.php。如果您的应用路由未动态设置,并且主要关注的是不应更改网址,则这可能是一种解决方案。虽然更改的网址可以通过301重定向捕获。