Здравствуйте! Хочу сделать что бы доступ в админку был доступен только с моего IP, на своем старом сайте делал такое через .htaccess, но уже не помню как и в интернете не могу найти такого! Может кто нибудь знает как это сделать?
							| 
							 #1 
																7 Августа 2012 14:14
							Здравствуйте! Хочу сделать что бы доступ в админку был доступен только с моего IP, на своем старом сайте делал такое через .htaccess, но уже не помню как и в интернете не могу найти такого! Может кто нибудь знает как это сделать? 
							 | 
					
| 
							 #2 
																7 Августа 2012 15:07
							
								Изменено: 
									Юрий - 7 Августа 2012 15:08
							 							 | 
					
| 
							 #3 
																29 Августа 2012 02:12
							 Можно сделать вход в админку только с определенных 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.php, go.php, ajax.php и download.phpкоторых достаточно для работы Вашего сайта.  | 
					
| 
							 #4 
																25 Сентября 2013 20:16
							По теме тоже возник такой вопрос очень уж настойчиво пытаются подобрать пароль/взломать сайт,  данная инструкция что дал Evgeniy  не помогла всё время возникала синтаксическая ошибка, как только я не пробовал поэтому сделал по своему.  
 
								Вход в админку только с определенного IP можно сделать так: в файле .htaccess после строки RewriteEngine On вставляем 
 ххх.ххх.ххх.ххх - тут укажите ваш IP адрес можно только первые например: 157.238. вместо admin.php можно прописать и index.php но тогда всё время будет идти обращение, а в моём варианте только при обращении к админки. Из этого следует что даже подобрав логин и пароль админкой воспользоватся не смогут, соответственно и доломать сайт не получится.  | 
					||||
| 30.12.2018 23:15 | Страница доступна по адресам pagehtml и page.html, как исправить ? | 
| 13.01.2016 00:42 | У вас нет доступа для данного раздела панели управления | 
| 21.11.2014 22:19 | Доступ к DLE | 
| 15.12.2013 11:55 | Права доступа для файлов | 
| 12.11.2013 10:11 | Доступ к аккаунту заблокирован на 20 минут |