我在Laravel PHP框架中很新。我有一个项目并成功完成,现在它正在生产(在线服务器)。但今天我看到每个人都可以通过添加斜杠来搜索字符串和文件夹名称来访问网站的基本目录。
例如,如果有人像这样输入
www.mywebsite.com
页面正常运行,所有用户访问都正常。
但是当有人这样打字时
www.mywebsite.com/pages
他们可以访问存储在该文件夹中的所有页面。所有分泌的php文件,不得公开查看。实际上我在文件夹(页面)中存储了一些页面。
这是一个截屏。在目录中显示非公开的文件。
我知道,我错过了一件小事,但我不知道该怎么做。
答案 0 :(得分:1)
将404.blade.php文件放入资源/ views / errors文件夹
如果它不起作用,则停止托管的自动目录索引。
您可以尝试使用此.htaccess来阻止自动索引
IndexIgnore *
我希望它会起作用
答案 1 :(得分:0)
你在哪里index.php文件?将index.php放在公用文件夹中。也.htaccess也应该有适当的设置。