【问题标题】:Deny Access to all directory and file listing with .htaccess使用 .htaccess 拒绝访问所有目录和文件列表
【发布时间】:2018-05-01 17:22:03
【问题描述】:

.htaccess 中用于防止访问我的公共文件夹(共享主机下的 LARAVEL 项目)中的其他文件的代码是什么?

我有一个名为 index.php 的文件,我希望这个文件是唯一能够访问所有其他文件/目录的文件。

我在 StackOverFlow 上看到了其他解决方案,但它们不符合上述要求。

【问题讨论】:

    标签: laravel apache .htaccess


    【解决方案1】:

    Laravel 已经准备好自己的 .htaccess,它也应该适用于您的共享主机......

    myfoldersite/public/.htaccess 
    

    移到

    myfoldersite/.htaccess 
    

    并重命名

    myfoldersite/server.php
    

    index.php
    

    然后尝试再次浏览您的网站,看看是否可行。

    干杯!

    【讨论】:

      【解决方案2】:

      您可以在.htaccess 中使用此代码阻止对文件夹的访问

      <Directory "/file/">
           deny from all
      </Directory>
      

      您必须通过文件名修改“文件”。

      但我不知道这是否是您正在寻找的,所以您也可以这样做:

      RewriteEngine on
      RewriteRule ^(.+)$ index.php
      

      【讨论】:

      • 不,我只想 (index.php) 访问根文件夹中的所有文件和目录,我无法使用您的解决方案,因为我有大量文件
      • 但是你能用RewriteEngine onRewriteRule ^(.+)$ index.php重写URL吗?
      猜你喜欢
      • 2016-10-18
      • 2015-07-30
      • 2015-01-26
      • 1970-01-01
      • 2017-03-17
      • 2011-04-17
      • 2012-08-02
      • 1970-01-01
      • 2011-11-30
      相关资源
      最近更新 更多