Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Field Redirect

33 sites No security coverage
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

Activity

Total releases
4
First release
Apr 2025
Latest release
8 months ago
Releases (12 mo)
3 ▲ from 1
Maintenance
Slowing

Release Timeline

Releases

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