Тема: Заборонити доступ до сторінки для IP.
Потрібно заборонити доступ до однієї сторінки, усім з конкретної ip адреси.
Підкажіть будь ласка як це зробити. Wordpress, Apache
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Web-сервери → Заборонити доступ до сторінки для IP.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Потрібно заборонити доступ до однієї сторінки, усім з конкретної ip адреси.
Підкажіть будь ласка як це зробити. Wordpress, Apache
.htaccess:
<Files ./file.ext>
order deny,allow
Deny from 85.105.68.145
</Files>
.htaccess:
<Files ./file.ext> order deny,allow Deny from 85.105.68.145 </Files>
Де тут прописати сторінку до якої закритий доступ якщо в мене сторінка наприклад domain.ua/?page_id=3668
У даному випадку, сторінка задається не файлом, а параметром (який передається, наприклад, файлові index.php). Якщо так, заблочити через files одну окрему сторінку не вийде, бо для всіх сторінок файл один і той же.
...в принципі так, для динамічного контенту можна спробувати використати фінт через RewriteCond і RewriteRule.
raxp написав:.htaccess:
<Files ./file.ext> order deny,allow Deny from 85.105.68.145 </Files>
Де тут прописати сторінку до якої закритий доступ якщо в мене сторінка наприклад domain.ua/?page_id=3668
Ну найпримітивніший варіант (без БД, файлів, масивів) в даному випадку.
В верх index.php файлу..
if(isset($_GET['page_id']) && $_GET['page_id'] == 3668 && $_SERVER['REMOTE_ADDR'] == '127.0.0.1')
die('Ваш IP для сторінки заблоковано');
Якщо потрібно повністю автоматизувати такі блокування, звертайтеся.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися