我想将.php
扩展名更改为 .foo,以便为访问者隐藏它。我的网络服务器安装了 cPanel,所以我登录并单击“MIME 类型”,然后输入以下内容:
MIME Type: application/x-httpd-php
Extension: foo
问题是它没有被解析为 PHP,而是被下载(当您单击链接时,正在下载包含该文件所有代码的文件)
我将如何解决这个问题?
我想将.php
扩展名更改为 .foo,以便为访问者隐藏它。我的网络服务器安装了 cPanel,所以我登录并单击“MIME 类型”,然后输入以下内容:
MIME Type: application/x-httpd-php
Extension: foo
问题是它没有被解析为 PHP,而是被下载(当您单击链接时,正在下载包含该文件所有代码的文件)
我将如何解决这个问题?
如果您拥有使用 .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
添加httpd.conf
或vhost.conf
<IfModule mime_module>
AddType application/x-httpd-php .foo
</IfModule>
但是解决问题的最好方法是使用mod_rewrite