为什么我的.htaccess允许、拒绝命令不起作用?

发布于 2025-01-07 09:48:05 字数 481 浏览 2 评论 0原文

Order Deny,Allow

Deny from all

Allow from 158.181.2.89

http://www.myip.ru/get_ip.php?loc= - 我在这里看到我的ip

,我写它只允许我自己,但其他ip要阻止,我不明白为什么我不能允许该ip进入?

$ip = $_SERVER['REMOTE_ADDR'];

$array = array('192.168.0.1', '212.112.96.6');
if (!in_array($ip, $array)) {
    exit("Вход воспрещён <p>Ваш IP ".$ip."</P>");

我试过这个方法,但是好像很多时候其他人的ip和我一样

Order Deny,Allow

Deny from all

Allow from 158.181.2.89

http://www.myip.ru/get_ip.php?loc= - i see my ip here

and i write it to allow myself only, but others ip to block, i can't understand why i can't allow that ip to enter??

$ip = $_SERVER['REMOTE_ADDR'];

$array = array('192.168.0.1', '212.112.96.6');
if (!in_array($ip, $array)) {
    exit("Вход воспрещён <p>Ваш IP ".$ip."</P>");

i have tried this method, but it looks like many times other people have the same ip as me

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

许你一世情深 2025-01-14 09:48:05

更改

Order Deny,Allow

Order Allow,Deny

我不明白为什么它不起作用。

如果你有静态IP,你可以尝试这个。

拒绝所有人设置为允许所有人。从 158.181.2.89 中删除允许

将其添加到 DocumentRoot 中的 .htaccess 中,

RewriteEngine on
RewriteBase /

RewriteCond %{REMOTE_ADDR} !xxx\.xxx\.xxx\.xxx
RewriteRule ^ - [F]

F 表示禁止。将xxx\.xxx\.xxx\.xxx中的x替换为您相应的IP地址。

change

Order Deny,Allow

to

Order Allow,Deny

I do not understand why it is not working.

Although you can try this If you have a static IP.

set Deny from all to Allow from all. remove Allow from 158.181.2.89.

Add this to your .htaccess in DocumentRoot

RewriteEngine on
RewriteBase /

RewriteCond %{REMOTE_ADDR} !xxx\.xxx\.xxx\.xxx
RewriteRule ^ - [F]

F is for forbidden. rerplace the xes in xxx\.xxx\.xxx\.xxx by your corresponding Ip-addr.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文