2012-03-14 126 views
0

我试图隐藏我在我的网站页面上使用PHP的事实,我想通过PHP解析器运行它(只是该页面不是全部),所以我可以调用它像往常一样filename.html。我尝试了一些我在网上找到的Apache指令,并在我的.htaccess文件中有几个(热链接和404页面)。HTML通过PHP解析器

当我使用其中一个脚本(在我的.htacess中)用于PHP目的时,页面希望被保存/下载(就像一个vcard一样),一个盒子显示 - 没有页面可以查看。任何人都可以请帮忙。我是PHP的新手,但相信可能需要一个模块,或者可能与我的服务器的配置有关。

+2

看看这个,并告诉我们,如果它解决您的问题:http://stackoverflow.com/questions/2878559/how-do-i-rewrite-php-to-html-using-htaccess-rules – 2012-03-14 11:23:11

回答

3

您应该离开带有.php扩展名的页面,让Apache将该文件作为正常的PHP文件处理。然后用重写规则在htaccess的设置,以隐藏php文件如下:

RewriteEngine on 
RewriteRule ^yourfile\.html$ yourfile.php 
+0

这就是加工!。非常感谢,大卫! – 2012-03-14 11:56:43

+0

太棒了!你能将答案标记为已接受吗? – davidethell 2012-03-14 14:21:47

1

有没有真正的需要隐藏你正在使用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文件中将被解析。

+0

我只是想传入链接和搜索引擎优化它会是一个想法。 – 2012-03-14 11:55:56