我使用的是PHP。当我们输入文件夹的路径时,我需要保护文件夹文件不列出文件名。
http://test.com/admin/free_tmplt
这是我的文件夹路径,当我直接使用此路径时,它会显示文件名。如何避免这种情况并显示类似"受保护的页面"的消息?
要阻止它们被列出(这不会保护文件……但这是您问的问题),只需在该文件夹中创建index.php。
在文件夹中创建一个.htacess
文件并键入deny from all
。
您还可以使该文件夹中的所有文件都有随机的文件名,当人们加载某些页面时,这些文件名会定期更改。(这些不断变化的文件名会存储在数据库中)-这样,无论文件是否隐藏,都没有人可以"猜测"或直接链接到文件。
您可以创建一个名为(index.php)的文件,并将其放在您想要隐藏其内容的每个文件夹中(防止它们被列出),然后将下一行代码放在该(index.php)文件中:
<?php header("Location: http://" . $_SERVER['HTTP_HOST']); ?>
因为这行代码将用户重定向到网站的主页。