.ENV 文件可见

2022-08-30 20:14:16

我使用的是 Laravel 5.1

我最近在共享主机中上传了我的项目。但是当我浏览我的.env文件是可见的。http://siteAddress.com/local/.env

有没有办法隐藏此文件或重定向人员,如果他们想要浏览具有文件夹视图的网站?


答案 1

最后,我隐藏并禁用名为 的文件夹的索引视图。我创建了一个 in 文件夹 。.envlocal.htaccesslocal

这是代码.htaccess

# Disable index view
Options -Indexes

# Hide a specific file
<Files .env>
    Order allow,deny
    Deny from all
</Files>

答案 2

请创建一个包含 .env 文件的文件,并编写如下所示的代码:.htaccess

# STRONG HTACCESS PROTECTION
<Files ~ "^.*\.([Ee][Nn][Vv])">
 order allow,deny
 deny from all
 satisfy all
</Files>

然后尝试从url点击.env文件,它将不可用并在其中显示代码。

如果你想从github中删除它。

请在同一目录下创建新文件 .gitignore。

并添加行

.env

推荐