阻止laravel中的地址/图像

时间:2018-11-21 00:55:58

标签: laravel apache .htaccess

如何屏蔽我的网址,例如myapp.com/images在生产上吗?通过输入此地址,用户可以检查服务器上所有可用的图像。在本地工作时无法连接图像,但是在生产中存在此问题。谢谢您的帮助

2 个答案:

答案 0 :(得分:1)

您可以通过将以下内容添加到-d "$LE_SSL_DOMAIN" -d "www.$LE_SSL_DOMAIN" 文件中来禁用文件列表(假设您正在运行Apache):

.htaccess

答案 1 :(得分:0)

您还可以使用中间件来限制对该网站的访问。这还为您提供了授予某些用户访问权限的选项(尤其是使用登录帐户)

RestrictionsMiddleware.php

...
     public function handle($request, Closure $next)
    {
         if (Auth::guard('yourguard')->check() || Auth::guard('otherguard')->check() ) {
                    return $next($request);
            }else{
                return redirect('/home');   
            }

    }

然后,如果您想完全限制访问量,则只需重定向到所需的任何登录页面即可。

            return redirect('/home');   

您只需在要具有此限制的控制器或函数上声明它。就我而言,我将其声明为控制器的构造

MyController.php

    public function __construct()
    {
        $this->middleware('restriction_middleware');
    }