разрешить доступ к файлу по IP через .htaccess
Страницы: 1
разрешить доступ к файлу по IP через .htaccess
Здравствуйте! Хочу сделать что бы доступ в админку был доступен только с моего IP, на своем старом сайте делал такое через .htaccess, но уже не помню как и в интернете не могу найти такого! Может кто нибудь знает как это сделать?
Поиск в Google
Изменено: Юрий - 7 Августа 2012 15:08
 Можно сделать вход в админку только с определенных IP, это можно сделать так:
В файле admin.php после строки:
define ( ‘ENGINE_DIR’, ROOT_DIR . ‘/engine’ );
ниже пишем:
$ip_diapazones=array(
’99.99′, // Администратор
’99.999′, // Журналист 1
’92.123′, // Журналист 2
’23.321′, // Журналист 3
’123.999′, // Модератор
);
$user_ip_net=explode(«.»,$_SERVER['REMOTE_ADDR']);
$user_diap=$user_ip[0].’.’.$user_ip[1];
if(!in_array($user_diap,$ip_diapazones)){
$die=’<!DOCTYPE HTML PUBLIC «-//IETF//DTD HTML 2.0//EN»>
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL ‘.$_SERVER['REQUEST_URI'].’ was not found on this server.</p>
<hr>
<address>’.$_SERVER['SERVER_SIGNATURE'].’</address>
</body></html>’;
@header( «HTTP/1.0 404 Not Found» );
die( $die ); }
Пишем нужные вам диапазоны IP адресов. Теперь взломав даже учетную вашу запись, злоумышленник не сможет ничего сделать.  Закрепить эту защиту можно добавлением в файле .htaccess это корень Вашего сайта находим там строку:
RewriteEngine On
ниже добавим:
ErrorDocument 403 «<h1>Forbidden</h1>»<Files «admin.php»>
Deny from all
Allow From 99.99. #Администратор
Allow From 99.999. #Журналист 1
Allow From 92.123. #Журналист 2
Allow From 23.321. #Журналист 3
Allow From 123.999. #Модератор
</files>

Диапазон нужных Вам IP-адресов придётся продублировать.
7. Далее делаем запрет на на выполнение скриптов не относящихся к нормальной работе сайта.
Опять открываем файл .htaccess в корне сайта, находим строку:
RewriteEngine On
ErrorDocument 403 «<h1>Forbidden</h1>»
ниже пишем:
<FilesMatch «.(php|h|c)$»>
Order allow,deny
Deny from all
</FilesMatch><FilesMatch «(index.php|go.php|ajax.php|download.php)$|^$»>
Order deny,allow
Allow from all
</FilesMatch>

Это запретит вызов PHP-файлов кроме как index.phpgo.phpajax.php и download.phpкоторых достаточно для работы Вашего сайта.
По теме тоже возник такой вопрос очень уж настойчиво пытаются подобрать пароль/взломать сайт,  данная инструкция что дал Evgeniy  не помогла всё время возникала синтаксическая ошибка, как только я не пробовал поэтому сделал по своему.  
Вход в админку только с определенного IP можно сделать так:
в файле .htaccess после строки RewriteEngine On
вставляем 

Код
<Files "admin.php">  
  Order Deny,Allow 
  Deny from all 
 Allow from ххх.ххх.ххх.ххх 
</Files>


ххх.ххх.ххх.ххх - тут укажите ваш IP адрес можно только первые например: 157.238.
вместо admin.php можно прописать и index.php но тогда всё время будет идти обращение, а в моём варианте только при обращении к админки.

Из этого следует что даже подобрав логин и пароль админкой воспользоватся не смогут, соответственно и доломать сайт не получится. 
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
00:00 Как грамотно и эффективно монетизировать форум? 
23:55 Стоит ли добавлять сайт в Rambler топ 100? 
13:00 МТС разуверилась в своём заменителе YouTube 
20:34 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
17:13 Как правильно покупать ссылки для поддомена? 
14:22 Profit Pixels - In-House Форекс, Крипто, Трейдинг CPA Офферы | Еженедельные Выплаты | CPA до $950 
13:55 Ищу специалистов 
13:55 PonyBit.ru - обменный пункт PonyBit.ru (Понибит.ру) 
11:13 PAY2DAY.TOP - Покупка и продажа криптовалюты за рубли. 
04:13 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
02:37 local-pay.com - быстрый и надежный обменник криптовалюты Local-Pay 
22:23 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
21:47 Продам игровой форум! 
18:08 Прием платежей для HIGH RISK | Прием платежей без сайта 
23:53 С юмором по жизни! 
01:27 Точные прогнозы на футбол 
18:52 150+ хакерских поисковых систем и инструментов 
17:16 Китайский ИИ-ассистент DeepSeek начали запрещать в некоторых странах 
14:43 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
22:21 Telegram не смог провести различие между требованиями автократических режимов и законными демократическими запросами 
22:19 Подтягиваем физкультурку