разрешить доступ к файлу по 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)
Новые темыОбъявленияСвободное общение
18:44 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
13:43 Стоит ли добавлять сайт в Rambler топ 100? 
13:12 Покупные ссылки 
12:57 Rotapost прикрыли! Чем пользоваться? 
15:12 Ночной бар в Паттайе: как случайная встреча с "тайкой" и её кадыком перевернула мой взгляд на продвижение сайта в Google 2026 
15:01 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
07:24 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
01:31 Продам обменник криптовалюты, а также новый обменник под ключ с обучением. Скидки на скрипты обменника 
01:07 Full-Stack Developer — Сайты и Софт любой сложности | Developer Websites and Soft of any Complexity! 
20:42 E-currency.exchange — ваш помощник в мире обменов 
17:00 Belurk — высокоскоростные анонимные прокси от 0,24 рублей 
15:15 Продажа горячих лидов и готовых баз для финансовых проектов, брокеров и чарджбэк-компаний. 
08:39 Мониторинг обменников Сrypto-scout.io 
04:11 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
22:59 Про мясо 
15:07 Добро пожаловать в цифровой мир... 
22:12 BYTIK.shop – сервис по продвижению в популярных социальных сетях​ 
10:10 накрутка трафика в SimilarWeb 
16:50 Компьютерная мышь 
22:11 С юмором по жизни! 
23:03 Точные прогнозы на футбол