【问题标题】:Password protect automatically generated .html files密码保护自动生成的 .html 文件
【发布时间】:2016-12-28 03:45:19
【问题描述】:

我正在使用 Tom 回复 here 中的代码。但是,我有一个脚本可以自动将 .html 文件生成到我的 public_html 文件夹中。这些文件然后由我的 .php 文件加载,看起来像这样:

<?php
require('./access.php');
include('./secret_information.html');
?>

但是,没有密码的任何人都可以查看“secret_information.html”文件。我正在运行一个 Apache Web 服务器。据我了解,要在网站上使用的所有 html 代码/图像都需要位于 public_html 文件夹中。那么如何隐藏这些信息呢?我是否需要设置我的自动化脚本来生成 .php 文件而不是 .html 或者是否有其他解决方案?

【问题讨论】:

    标签: php html


    【解决方案1】:

    include 可以访问任何文件,只要它可以被 Web 服务器访问。

    因此,您可以将 secret_information.html 放在文件系统中的任何位置,最好在文档根目录或 public_html 之外。

    如果您出于某种原因必须将文件保存在可公开访问的网站中,您可以使用 Apache 的 Authentication and Authorization 工具。

    【讨论】:

    • 谢谢! web 服务器无法访问 public_html 之外的文件。我想我必须使用 Apache 的身份验证和授权工具。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-15
    • 2011-01-09
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多