0

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

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

4

2 回答 2

3

您应该保留带有 .php 扩展名的页面,并让 Apache 将该文件作为普通 PHP 文件处理。然后在您的 htaccess 设置中使用 RewriteRule 来隐藏 php 文件,如下所示:

RewriteEngine on
RewriteRule ^yourfile\.html$ yourfile.php
于 2012-03-14T11:24:00.570 回答
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 和 html 文件中的 php 将被解析。

于 2012-03-14T11:26:36.397 回答