我试图隐藏我在一个网站页面上使用PHP的事实,我想通过PHP解析器运行它(只是那个页面,而不是所有页面),这样我就可以像往常一样调用它filename.html。我已经尝试了一些在网上找到的Apache指令,在我的.htaccess文件中也有一些(对于404页面,是热链接)。
当我使用其中一个脚本(在我的.htaccess中)进行PHP时,页面需要保存/下载(就像vcard一样),并显示一个框,没有页面可查看。有人能帮忙吗。我是PHP的新手,但我相信可能需要一个模块,或者它可能与我的服务器配置有关。
您应该保留扩展名为.php的页面,并让Apache将该文件作为普通php文件处理。然后在htaccess设置中使用RewriteRule来隐藏php文件,如下所示:
RewriteEngine on
RewriteRule ^yourfile.html$ yourfile.php
实际上没有必要隐藏您正在使用PHP的事实,但如果您真的想在html文件中解析PHP,则需要编辑Apache httpd.conf文件。在文本编辑器中打开它,找到一组行,如下所示:-
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
(你的可能略有不同)
然后添加
AddType text/html .html
将解析重新启动Apache和php中的html文件。