【问题标题】:How to secure Laravel without using Document Root folder to public如何在不使用文档根文件夹公开的情况下保护 Laravel
【发布时间】:2016-08-26 03:01:37
【问题描述】:

如何在不公开 Document Root 文件夹的情况下保护 Laravel。假设我在一个目录中运行了多个 Laravel 实例。

【问题讨论】:

    标签: apache .htaccess laravel


    【解决方案1】:

    我的解决方案是使用 htaccess 文件来保护所有目录。这是我使用的文件:

    RewriteEngine On
    RewriteRule ^app - [F]
    RewriteRule ^bootstrap - [F]
    RewriteRule ^config - [F]
    RewriteRule ^database - [F]
    RewriteRule ^resources - [F]
    RewriteRule ^storage - [F]
    RewriteRule ^tests - [F]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule !^public /index.php [L,NC]
    
    <FilesMatch "^\.|server\.php|artisan|\.(md|js|json|lock|yml|xml|sh)">
        Order allow,deny
        Deny from all
    </FilesMatch>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-16
      • 2014-10-13
      • 2015-08-06
      • 1970-01-01
      • 2020-01-30
      • 2021-12-17
      • 2017-10-19
      • 2019-04-13
      相关资源
      最近更新 更多