Диапазон IP адресов в .htaccess

A
На сайте с 09.09.2018
Offline
0
1168

Добрый день, гуру!

Подскажите пожалуйста, как сделать в файле .htaccess запрет доступа всех IP адресов кроме определенных или определенного диапазона?

Имеется в виду не Deny from all

allow from ХХХ - это понятно

Мне нужно чтобы всех пользователей при попытке зайти в папку admin перенаправляло на страницу 404, кроме определенного диапазона адресов. Сейчас, если запретить всем, кроме определенных Ip перенаправляет на 403. То есть, все видят, что такая папка существует, просто нет доступа..

Диапазон Ip адресов 227.123.80.5 - 227.123.80.227 Папка /admin

Спасибо

baas
На сайте с 17.09.2012
Offline
171
#1
acytodxac:
Добрый день, гуру!
Подскажите пожалуйста, как сделать в файле .htaccess запрет доступа всех IP адресов кроме определенных или определенного диапазона?
Имеется в виду не Deny from all
allow from ХХХ - это понятно

Мне нужно чтобы всех пользователей при попытке зайти в папку admin перенаправляло на страницу 404, кроме определенного диапазона адресов. Сейчас, если запретить всем, кроме определенных Ip перенаправляет на 403. То есть, все видят, что такая папка существует, просто нет доступа..

Диапазон Ip адресов 227.123.80.5 - 227.123.80.227 Папка /admin
Спасибо

Хмм.

Так пробовали?

Order deny,allow

deny from all
Allow from 227.123.80.0/24
Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
J
На сайте с 20.02.2014
Offline
120
jkm
#2
baas:
Хмм.
Так пробовали?
Order deny,allow

deny from all
Allow from 227.123.80.0/24

Там же ещё код ответа нужно сменить с 403 на 404.

Файл /admin/.htaccess


ErrorDocument 403 /404.php

Order deny,allow
Deny from all
Allow from 227.123.80.0/24

Файл /404.php


<?php
http_response_code(404);

Вариант с mod_rewrite

/admin/.htaccess


ErrorDocument 403 /404.php

DirectorySlash off

RewriteEngine on

RewriteCond %{REMOTE_ADDR} <227.123.80.5 [OR]
RewriteCond %{REMOTE_ADDR} >227.123.80.227
RewriteRule ^ - [F]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий