Блокировка доступа по IP к конкретной странице

12
Samail
На сайте с 10.05.2007
Offline
369
#11

Brat_Sergij, можно ещё прямо в шаблон страницы вставить:

if( 

(ip2long($_SERVER['REMOTE_ADDR'])>=ip2long('85.26.232.0') && ip2long($_SERVER['REMOTE_ADDR'])<=ip2long('85.26.232.255') )
or (ip2long($_SERVER['REMOTE_ADDR'])>=ip2long('85.26.165.0') && ip2long($_SERVER['REMOTE_ADDR'])<=ip2long('185.156.174.255') )
)
{ header('HTTP/1.0 403 Forbidden'); die("Forbidden"); }
SeVlad
На сайте с 03.11.2008
Offline
1609
#12
Brat_Sergij:
При помощи указанной Вами конструкции можно закрыть доступ к статическим страницам, которые представляют собой реальные файлы. В Wordpress страницы публикаций формируются динамически, и именно поэтому указанная конструкция не работает.

А попробовать вместо wp-login.php написать слаг поста - не? На это никак фантазии не хватит? 🍿

Важно! Порядок дирректив в хтацессе имеет значение.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Brat_Sergij
На сайте с 26.11.2015
Offline
376
#13
SeVlad:
А попробовать вместо wp-login.php написать слаг поста - не? На это никак фантазии не хватит? 🍿

Важно! Порядок дирректив в хтацессе имеет значение.

И как это будет выглядеть в случае с Wordpress и страницы с адресом http://site.ru/category/stranica-primer.html

?

SeVlad
На сайте с 03.11.2008
Offline
1609
#14
Brat_Sergij:
И как это будет выглядеть в случае с Wordpress и страницы с адресом

Да пофик какой движок. Вместо wp-login.php напиши что нужно (stranica-primer.html)3

И не говори что не работает. Я только что проверил. Да, на ВП. Правда, я не использую не нужный рудимет (.html), но это рояли для апача не играет.

Brat_Sergij
На сайте с 26.11.2015
Offline
376
#15
SeVlad:
Да пофик какой движок. Вместо wp-login.php напиши что нужно (stranica-primer.html)3

И не говори что не работает. Я только что проверил. Да, на ВП. Правда, я не использую не нужный рудимет (.html), но это рояли для апача не играет.

Может я Вас огорчу, но действительно не работает. Вставлял такие варианты (для простоты проверки не вводил условие чека IP):

<files stranica-primer.html>
Order Deny,Allow
Deny from all
</files>
<files category/stranica-primer.html>
Order Deny,Allow
Deny from all
</files>

Эффекта ноль.

---------- Добавлено 17.02.2017 в 16:48 ----------

P.S. Проверил ради интереса на другом сайте, где в URL не фигурирует категория, т.е. ссылки вида не http://site.ru/category/stranica-primer.html, а http://site.ru/stranica-primer.html

Там такой код сработал:

<files stranica-primer.html>
Order Deny,Allow
Deny from all
</files>
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий