разрешить доступ к файлу по 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)
Новые темыОбъявленияСвободное общение
17:03 Устали от Пустых Обещаний? Market-Place.su даёт реальные деньги! 
15:08 Стоит ли добавлять сайт в Rambler топ 100? 
14:14 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
19:33 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
09:02 Как продвигать сайт с неуникальным контентом 
08:57 Absence в Армении 
14:50 Индексация страниц 
19:43 CactusPay.PRO | Умная платёжная система с выводом в USDT TRC-20 
19:24 Продам аккаунты HH.RU 
17:46 Terminal.cash - надежный обмен криптовалюты 
16:18 Volna.money 
16:13 swapsfera.com 
16:04 GoodsMoney.io 
13:27 PonyBit.ru - обменный пункт PonyBit.ru (Понибит.ру) 
12:32 Ну что, кто куда деваете свои сайты? 
20:48 Точные прогнозы на футбол 
22:09 Добро пожаловать в цифровой мир... 
19:42 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
22:08 Накрутка поисковых подсказок 
14:01 Union Pharm - топовая фарма-партнерка для профессионалов! 
10:59 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди