如何使用htaccess阻止ip在一个laravel项目目录


How to use htaccess to block IPs in a laravel project dir

我的印象是我可以使用.htaccess文件来阻止ip到我的laravel项目app/views/users/目录,但它看起来不像它被读取。但是,如果我使用public/.htaccess文件内的指令,它可以工作。

我不熟悉mod_rewrite,所以我不确定如何阻止从public/.htaccess访问app/views/users。解决这个问题的最好方法是什么?

您可以在root .htaccess中使用这样的重写规则来阻止对/app/views/users路径的任何访问:

RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^(110'.174'.129'.147|203'.217'.17'.162|111'.222'.333'.444)$
RewriteRule ^app/views/users(/.*)?$ - [F,NC]

将这些IP地址更改为您想要阻止的地址