Если вы находитесь на сервере Apache (и AllowOverride
включен), вы можете сделать это, сделав файл с именем .htaccess
в каталоге, к которому вы хотите ограничить доступ, и введите:
Order deny,allow
Deny from all
Allow from 1.2.3.4 # replace this with your IP
В качестве альтернативы вы можете сделать это в своей основной конфигурации Apache с директивой <Directory>
, но вы не сможете сделать это, если вы используете общий хостинг. (Немного мини-предположения, отсюда и решение .htaccess)
Существуют и другие методы, например, редактирование PHP для проверки значений $_SERVER['REMOTE_ADDR']
и die
соответственно.