Drupal is a registered trademark of Dries Buytaert
Release: Leaflet 10.4.11 Minor update available for module leaflet (10.4.11). Release: Session Inspector 1.0.8 Minor update available for module session_inspector (1.0.8). Release: Migrate QA 2.0.4 Minor update available for module migrate_qa (2.0.4). Release: CKEditor Description List 3.0.0 Major update available for module ckeditor_descriptionlist (3.0.0). Release: FlowDrop 2.4.0 Minor update available for module flowdrop (2.4.0). Release: JWT Token Refresh 1.0.4 Minor update available for module jwt_token_refresh (1.0.4). Release: ConReg 1.0.0-beta1 First beta version released for module conreg (1.0.0-beta1). Release: AI Image Studio 1.0.0-beta8 New beta version released for module ai_image_studio (1.0.0-beta8). Usage Milestone: Role Theme Switcher Module role_theme_switcher crossed 1,000 active installs. Module Revived: Decoupled Router 2.0.7 Module decoupled_router updated after 11 months of inactivity (2.0.7).

This module extends the Drupal Redirect module to support HTTP 410 Gone responses for permanently removed URLs. It allows users to choose between redirecting, leaving a URL unresolved, or marking it as permanently gone within the existing Redirect administration interface. This provides a unified workflow for managing both redirects and permanent removals, including an option for fast, lightweight 410 responses.

Introduction

Redirect or 410 extends the Drupal Redirect module with support for HTTP 410 Gone responses.

It is for sites that already use Redirect to manage changed, removed, or invalid URLs, and want permanent removals to be handled in the same place.

The module adds 410 Gone as a status option in the Redirect UI. Editors and site administrators can then choose whether an old URL should redirect, stay unresolved, or be marked as permanently gone.

Purpose

A 410 Gone response tells clients that a URL is gone and is not expected to come back.

Use it when:

  • content was deleted and has no useful replacement;
  • a URL should not redirect to unrelated content;
  • old campaign, landing, product, or service pages should be removed from indexes;
  • a 404 Not Found response is not clear enough;
  • URL cleanup should stay part of the Redirect workflow.

Use a redirect when there is a relevant replacement URL. Use 410 Gone when the old URL should simply be gone.

Redirect integration

Redirect or 410 works inside the normal Redirect administration flow.

Site administrators can manage 410 Gone responses in the same place where they manage redirects, using the Redirect module’s existing path matching behavior.

The module does not replace Redirect. It adds permanent removal as another possible outcome.

Redirect 404 integration

When the Redirect 404 submodule is enabled, missing URLs can be reviewed from the 404 report.

Redirect or 410 adds another action to that review: mark the URL as 410 Gone when it should stay unavailable.

This is useful during migrations, redesigns, content cleanup, and SEO reviews where many old URLs need a clear decision.

Fast 410 responses

Redirect or 410 includes a fast_410 option.

When enabled, the module returns a lightweight 410 Gone response with a configurable message. This avoids rendering a full Drupal page and can be useful for bots, crawlers, high-volume gone URLs, or old URLs that are requested often.

When disabled, the module renders the site’s configured not-found page but sends it with HTTP status 410 Gone. This keeps the normal error-page look while returning the right status code.

  • Fast 410 enabled: lightweight configurable response.
  • Fast 410 disabled: themed not-found page with status 410 Gone.

Difference from Redirect 410

There is another contributed module named redirect_410.

Redirect or 410 takes a different approach. Instead of using a separate status-code workflow through the HTTP Status Code module, it works directly in the Redirect module UI and workflow.

Main differences:

  • 410 Gone is added alongside the existing Redirect status options;
  • gone URLs are managed in the same place as redirects;
  • Redirect 404 review can lead to either a redirect or a 410 Gone response;
  • no separate status-code management workflow is needed.

Redirect or 410 is best suited for teams that already use Redirect as the main place for URL changes, 404 review, and permanent URL removals.

Requirements

  • Drupal 10 or Drupal 11
  • Redirect module

Optional:

  • Redirect 404 submodule, included with Redirect

Activity

Tracked releases
2
Tracked since
Jun 2026
Latest release
1 month ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.0.x-dev Dev Jun 29, 2026
1.0.0 Stable Jun 29, 2026