在我的 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/