Вы здесь

Как скрыть контент для определенных стран?

0

Собственно, вопрос в заголовке. Как это сделать. Есть ли готовое решение в виде модуля? Или в Друпале по-дефолту заложена такая возможность?

Версия Drupal: 
8.x
Вопрос задан 04.03.2018 - 03:22
Аватар пользователя xox
xox
0

Ответы

0

Попробуйте модуль https://www.drupal.org/project/restrict_ip

Ответ дан 04.03.2018 - 23:23

Спасибо, установил модуль, но я не вижу, как он может решить указанную задачу. Как заблокировать доступ к контенту всем анонимусам для указанных стран? На странице модуля написано, что для этого нужен дополнительный моудль. Установил дополнительный модуль "IP-based Determination of a Visitor's Country", который вроде бы должен это делать, и по логике там должен быть список стран, или поле, где бы я мог указать нужные страны для запрета. Но там ничего этого нет. Совершенно непонятно, как это работает. Кто-то уже работал с этими модулями? Как это сделать?

Комментарий оставлен 05.03.2018 - 04:42

На странице настройки есть поле "Whitelist or blacklist IP addresses by country", выбрав пункт из которого, открывается список стран. Я ставил версию 8.x-2.0

Комментарий оставлен 05.03.2018 - 09:30

О, у меня версия 8.x-1.3. Наверно в этом дело. Сейчас переустановлю и снова попробую. Еще вопрос по теме. Если я заблокирую США, гугловские боты смогут индексировать сайт?

Комментарий оставлен 06.03.2018 - 14:57

Насколько понял из кода модуля, если в поле Allowed IP Address List внести IP гугловских ботов, то блокировки не будет.

Комментарий оставлен 06.03.2018 - 23:26

Ок, спасибо, вы мне помогли!

Комментарий оставлен 07.03.2018 - 06:14

Еще вопрос в продолжение темы. Нашел диапазоны ip-адресов ботов гугла по типу: 209.85.128.0 – 209.85.255.255
Но что-то не удается мне добавить их в исключения, хотя в модуле написано: "You may also enter a range of IPv4 addresses in the format AAA.BBB.CCC.XXX - AAA.BBB.CCC.YYY"
Если обычные ip вводить, то сохраняется, а диапазоны - нет, пишет: "The website encountered an unexpected error. Please try again later".
Что не так?

Комментарий оставлен 07.03.2018 - 11:05

Если маска такая AAA.BBB.CCC.XXX - AAA.BBB.CCC.YYY значит диапазон может быть только такой: 209.85.128.0 – 209.85.128.255, значит как то надо сгенерировать 128 диапазонов.

Комментарий оставлен 09.03.2018 - 01:42

Да, увидел такое. Нужно issue писать автору модуля.

Комментарий оставлен 09.03.2018 - 21:15

Да, модуль косячный по-ходу. Но лучше для Дру все равно ничего нет.

Комментарий оставлен 10.03.2018 - 07:16