Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: Video.js (HTML5 Video Player) 10.0.0-alpha1 First alpha version released for module videojs (10.0.0-alpha1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Page Geo Fence

64 sites Security covered
View on drupal.org

This module restricts access to specific website pages based on the visitor's geographic location. You can configure which pages are restricted and from which countries, using a customizable request header that provides the location data. The module also logs all changes made to these restrictions.

This module ensures that designated website pages cannot be accessed or viewed from specific geographic locations, using geolocation country code provided by a customizable request header. The header name can be configured in the module settings, enabling compatibility with diverse environments and setups.

Key Features
Page-level Geofencing:
Enable geofencing restrictions on an individual page or for a page and its sub-pages (sub-paths).

Configurable Request Header:
Admins can specify the exact header name (e.g., HTTP_CF_IPCOUNTRY, X-Country-Code, etc.) that contains the relevant geolocation data.

Granular Restriction:
Allow or deny access based on selected countries/regions derived from the configurable request header.

Logging of Changes:
Time-stamped logs for all restriction configuration changes, including enabling/disabling, scope, affected countries, restriction type, and legal reasoning.

Default Behavior:
No geofencing by default; restrictions must be explicitly configured per page.

Legal Compliance:
Requires justification for any restriction applied for documentation purposes.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Oct 2025
Latest release
8 months ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Slowing

Release Timeline

Releases

Version Type Core Release date
1.0.0-alpha3 Pre-release 8–11 Dec 8, 2025
1.0.0-alpha2 Pre-release 8–11 Oct 31, 2025
1.0.0-alpha1 Pre-release 8–11 Oct 27, 2025