php - 我可以安全地删除 codeigniter 中每个目录中的 index.html 文件吗?

标签 php codeigniter

在我的 codeingiter Web 应用程序中,目录“application”和“system”内的每个子目录都有一个 index.html 文件。在这个 HTML 文件中,有一条看起来像是标准错误消息的内容。它包含以下代码:

<html>
    <head>
        <title>403 Forbidden</title>
    </head>
    <body>
        <p>Directory access is forbidden.</p>
    </body>
</html>

我假设创建这些文件是为了如果有人试图访问“应用程序”或“系统”中的目录,它不会列出所有文件,而是会显示错误。

这些似乎是多余的,因为我在每个目录中添加了一个 .htaccess 以拒绝所有访问。这两个目录中的每个 PHP 文件也有第一行:

if ( ! defined('BASEPATH')) exit('No direct script access allowed');

这应该意味着根本没有人可以查看这些文件中的任何一个(因为我一次被 .htaccess 保护,一次被那行 PHP 保护)。

因此我的问题是 - 为了让我的 Web 应用程序井井有条且整洁,我可以安全地删除这些 index.html 文件吗?这会对我的 codeigniter web 应用程序造成任何不良影响吗?

提前致谢

最佳答案

是的,您可以删除它们。

但即使您拥有适当的权利,您也应该拥有它们。因为它们的存在只是为了以防万一,您忘记了实现正确的目录浏览权限

关于php - 我可以安全地删除 codeigniter 中每个目录中的 index.html 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11914783/

相关文章:

php - 使用 aes_decrypt 和 fetch_assoc

php - 无法访问 codeigniter 中的空属性

php - IPV4 与 IPV6 PHP 函数

mysql - 在 codeigniter 事件记录方法中使用 MySQL 函数

codeigniter - 从 codeigniter 中的 CI_Controller 类加载不同的语言

php - 从表单中删除空输入元素

php - MySQL Between 问题不适用于 Unix 时间戳

php - Codeigniter - session 数据未通过数组保存在数据库中

php - Mysql Current Timestamp 和 time() 显示不同的值

codeigniter - 如何在 Wamp 中删除 index.php?