1

Тема: Заборонити доступ до сторінки для IP.

Потрібно заборонити доступ до однієї сторінки, усім з конкретної ip адреси.
Підкажіть будь ласка як це зробити. Wordpress, Apache

2 Востаннє редагувалося raxp (21.11.2016 14:33:17)

Re: Заборонити доступ до сторінки для IP.

.htaccess:

<Files ./file.ext>
order deny,allow
Deny from 85.105.68.145
</Files>
Білоруський журнал «Радиолюбитель»
Lead Radar systems engineer & Software developer of industrial automation
Мої розробки та відеоблог

3

Re: Заборонити доступ до сторінки для IP.

raxp написав:

.htaccess:

<Files ./file.ext>
order deny,allow
Deny from 85.105.68.145
</Files>

Де тут прописати сторінку до якої закритий доступ якщо в мене сторінка наприклад domain.ua/?page_id=3668

Подякували: reverse25001

4

Re: Заборонити доступ до сторінки для IP.

у files.

Білоруський журнал «Радиолюбитель»
Lead Radar systems engineer & Software developer of industrial automation
Мої розробки та відеоблог

5

Re: Заборонити доступ до сторінки для IP.

У даному випадку, сторінка задається не файлом, а параметром (який передається, наприклад, файлові index.php). Якщо так, заблочити через files одну окрему сторінку не вийде, бо для всіх сторінок файл один і той же.

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: leofun011

6 Востаннє редагувалося raxp (22.11.2016 07:33:48)

Re: Заборонити доступ до сторінки для IP.

...в принципі так, для динамічного контенту можна спробувати використати фінт через RewriteCond і RewriteRule.

Білоруський журнал «Радиолюбитель»
Lead Radar systems engineer & Software developer of industrial automation
Мої розробки та відеоблог

7

Re: Заборонити доступ до сторінки для IP.

mutio43 написав:
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 для сторінки заблоковано');

Якщо потрібно повністю автоматизувати такі блокування, звертайтеся.

=)
Подякували: mutio431