gpt4 book ai didi

.htaccess - 基于 IP 地址限制/阻止目录

转载 作者:行者123 更新时间:2023-12-04 00:42:38 25 4
gpt4 key购买 nike

尝试阻止除 1 个 IP 地址之外的所有人访问目录。此 .htaccess 代码阻止访问,但它阻止访问所有内容,包括图像、css 等。我需要更改什么?

RewriteCond %{REMOTE_ADDR} !^XX\.XXX\.XX\.XXX$<br/>
RewriteRule ^hidedirectory(.*)$ http://site.com/ [R,L]

除了我之外,任何访问 mysite.com/hidedirectory 的人都应该重定向到 mysite.com。有没有更好、更安全的方法来执行此操作,包括像 http 响应代码之类的方法?

最佳答案

更好的方法是在您的 .conf 文件中执行此操作:

<Directory /hidedirectory>
options -Indexes
Order Deny,Allow
Deny from all
Allow from XX.XXX.XX.XXX
</Directory>

这将拒绝一切,例如您的重写规则。但是既然你想允许访问图像/css 等...

RewriteCond %{REMOTE_ADDR} !^XX\.XXX\.XX\.XXX$
RewriteCond %{REQUEST_URI} !\.(?:jpe?g|png|gif|css)$ [NC]
RewriteRule ^hidedirectory(.*)$ http://site.com/ [R,L]

将任何其他扩展添加到 (?:jpe?g|png|gif|css) 中,以 |(或)为后缀。

关于.htaccess - 基于 IP 地址限制/阻止目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9263896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com