我想将.php
扩展名更改为.foo,以便为访问者隐藏它。
我的网络服务器安装了cPanel,因此我登录并点击了“MIME类型”,并输入以下内容:
MIME Type: application/x-httpd-php
Extension: foo
问题是它没有被解析为PHP,而是被下载(当你点击链接时,正在下载包含该文件的所有代码的文件)
我该如何解决这个问题?
答案 0 :(得分:0)
添加httpd.conf
或vhost.conf
<IfModule mime_module>
AddType application/x-httpd-php .foo
</IfModule>
但解决问题的最佳方法是使用mod_rewrite
答案 1 :(得分:0)
如果您具有必要的AllowOverride权限以使用.htaccess,请尝试
AddHandler application/x-httpd-php5 .php .foo
出于某种原因,我们的CentOS服务器需要x-httpd-php5,因为我们的WAMP内部服务器只使用x-httpd-php(和-php5不起作用)
我有一个基于CPanel的网站,我们使用上面的规则将.html设置为解析为php,甚至没有使用CPanel Mime设置...但是还有其他方法来确定服务器是否正在运行PHP所以你并没有真正隐瞒你从知道他们正在做什么的人那里使用PHP