首页 > 解决方案 > 如何在 Laravel 5 中允许和拒绝 .htacces 文件?

问题描述

这是我的 .htacces 文件

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>
Options +FollowSymLinks
RewriteEngine On
# THIS IS NEW
#RewriteBase /

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
#RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

# THIS IS NEW
#RewriteRule ^index\.php$ - [L]
#RewriteRule . /index.php [L]

我只想允许几个 IP 可以访问我的网站,除了 htacces 之外还有其他使用方法吗,我是 Laravel 的新手,请帮忙,谢谢

标签: laravel

解决方案


使用中间件而不是 .htaccess。

首先从请求中获取IP地址然后

将 IP 地址与中间件中保存的值匹配。

如果匹配为真,则允许他们访问您的网站,否则将他们重定向到不同的页面。


推荐阅读