我正在使用Tom的回复here中的代码。但是我有一个脚本可以自动生成.html文件到我的public_html文件夹中。然后,我的.php文件加载这些文件,如下所示:
<?php
require('./access.php');
include('./secret_information.html');
?>
然而&#34; secret_information.html&#34;没有密码的任何人都可以查看文件。我正在运行Apache Web服务器。据我所知,网站上使用的所有HTML代码/图像都需要在public_html文件夹中。那我怎么能隐藏这些信息呢?我是否需要设置自动脚本来生成.php文件而不是.html,还是有其他解决方案?
答案 0 :(得分:1)
include
可以访问任何文件,只要Web服务器可以访问它。
因此,您可以将secret_information.html放在文件系统的任何位置,最好在文档根目录之外或public_html
。
如果您出于某种原因必须将文件保存在可公开访问的网站中,则可以使用Apache的Authentication and Authorization工具。