0

我想将.php扩展名更改为 .foo,以便为访问者隐藏它。我的网络服务器安装了 cPanel,所以我登录并单击“MIME 类型”,然后输入以下内容:

MIME Type: application/x-httpd-php
Extension: foo

问题是它没有被解析为 PHP,而是被下载(当您单击链接时,正在下载包含该文件所有代码的文件)

我将如何解决这个问题?

4

2 回答 2

0

如果您拥有使用 .htaccess 所需的 AllowOverride 权限,请尝试

AddHandler application/x-httpd-php5 .php .foo

出于某种原因,我们的 CentOS 服务器需要 x-httpd-php5,而我们的 WAMP 内部服务器只是像您一样使用 x-httpd-php(而 -php5 将不起作用)

我有一个基于 CPanel 的网站,我们使用上述规则将 .html 设置为解析为 php,甚至没有打扰 CPanel Mime 设置......但是还有其他方法可以确定服务器是否正在运行 PHP 所以你'并没有真正向任何知道他们在做什么的人隐瞒你使用 PHP

于 2012-08-18T20:29:36.433 回答
0

添加httpd.confvhost.conf

<IfModule mime_module>
    AddType application/x-httpd-php .foo
</IfModule>

但是解决问题的最好方法是使用mod_rewrite

于 2012-08-18T20:27:31.233 回答