# Plugin de bloqueio geográfico

**URL:** <https://meta.discourse.org/t/geo-blocking-plugin/227824>\
**Category:** Plugin\
**Created:** [23 Maio , 2022 09:43 UTC](https://meta.discourse.org/t/geo-blocking-plugin/227824 "2022-05-23T09:43:22Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![fokx](https://avatars.discourse-cdn.com/v4/letter/f/958977/32.png) [@fokx](https://meta.discourse.org/u/fokx)\
**Post date:** [4 Fevereiro , 2024 12:23 UTC](https://meta.discourse.org/t/geo-blocking-plugin/227824/6 "2024-02-04T12:23:14Z")

</div>

Obrigado por desenvolver este plugin útil, Richard.

Fiz algumas modificações menores para adaptá-lo ao meu caso de uso: **bloquear URLs específicas** para usuários em certas regiões. O que fiz foi, em `add_model_callback(:application_controller, :before_action)`, adicionar mais algumas regras de correspondência com `request.fullpath`, por exemplo:

```ruby
return unless request.fullpath.start_with?(*SiteSetting.topic_geo_blocking_exact_paths.split('|'))

```

Descobri que este bloqueio geográfico em nível de URL **funciona** se eu acessar a URL digitando-a diretamente na barra de navegação do navegador. No entanto, se eu navegar para a URL clicando nela na página inicial do Discourse, isso não funciona. (mas depois de pressionar F5 para atualizar a página, ela é bloqueada).

Você poderia me dar algum conselho para corrigir este problema? Obrigado.

---

_[View the full topic](https://meta.discourse.org/t/geo-blocking-plugin/227824)._
