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). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Field Redirect

35 sites No security coverage Drupal 10–11
View on drupal.org

This module allows you to redirect users to URLs stored in link, file, or image fields on content, users, or taxonomy terms. You can specify different HTTP redirect status codes or return 403 Forbidden or 404 Not Found errors based on whether the field is populated.

Overview

This module can redirect to field values for "link", "file", or "image" field types contained in "user", "node", "taxonomy term", or return "403 Forbidden" or "404 Not Found".
For redirects, you can specify the status code "301 Moved Permanently", "302 Found", "303 See Other", and "307 Temporary Redirect". (*The default is "307 Temporary Redirect", if not specified.)

How to configuration:

Just one text area in configuration page:

your-drupal-site-domain/admin/config/search/field-redirect.

Example 1:


node:article|field_source_url#301,#403

Redirect to URL as "301 Moved Permanently" status, if entity type "node", if bundle "article", and if "field_source_url" is entered.
Return "403 Forbidden" status, if "field_source_url" is not entered.

Example 2:


node:page|#404

Return "404 Not Found" status, if entity type "node", and if bundle "page".
This is mainly for when you don't want to show the details page.

Example 3:


taxonomy_term:*|field_overview_url,field_wiki_url

Redirect to URL as "307 Temporary Redirect" status, if entity type "taxonomy_term", if vocabulary is all, and if "field_overview_url" is entered.
Redirect to URL as "307 Temporary Redirect" status, if "field_overview_url" is not entered, and if "field_wiki_url" is entered.
Display "taxonomy_term" normal, if "field_wiki_url" is also not entered.

Example 4:


user|field_sns_url

Redirect to URL as "307 Temporary Redirect" status, if entity type "user", and if "field_sns_url" is entered. Display "user" normal if "field_sns_url" is not entered.

If you enter the above in textarea of the config form, it will look like this:

node:article|field_source_url#301,#403
node:page|#404
taxonomy_term:*|field_overview_url,field_wiki_url
user|field_sns_url

Depends on

Dependencies of the latest stable release

  • file Drupal core
  • node Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Apr 2025
Latest release
10 months ago
Releases (12 mo)
3 ▲ from 1
Maintenance
Slowing

Release Timeline

Releases

Version Type Core Release date
3.0.2 Stable 10–11 Oct 24, 2025
3.0.1 Stable 10–11 Sep 29, 2025
3.0.0 Stable 10–11 Sep 29, 2025
3.x-dev Dev 10–11 Apr 7, 2025