【问题标题】:run htm file as php using htaccess使用 htaccess 将 htm 文件作为 php 运行
【发布时间】:2015-01-12 10:28:41
【问题描述】:

我有几个扩展名为 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 运行

【问题讨论】:

标签: php apache .htaccess


【解决方案1】:

恐怕这是不行的...如果您的主机阻止了 .htaccess 中的适当指令,那么您唯一的方法就是勒索或破解提供商,或者更改 .htm 的扩展名到.php。因为这实际上是服务器管理的事情,如果服务器管理员不允许你,你就没有办法绕过它......

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

【讨论】:

  • 我也有 whm 访问权限,我在哪里创建了一个 cpanel 帐户我可以在那里更改吗?
  • 不,您必须使用 apache RewriteRule 指令。但解释这超出了这个问题的范围。我建议您联系您的托管服务提供商并询问他们是否有将 .htm(l) 文件作为 php 脚本执行的解决方案。这将为您节省大量时间;)
猜你喜欢
  • 1970-01-01
  • 2011-06-08
  • 2013-04-15
  • 2015-05-05
  • 1970-01-01
相关资源
最近更新 更多