Easy Redirects
Get the ExtensionAbout
Comprehensive URL redirect capabilities with an intuitive admin interface, pattern matching, multi-site support, and seamless integration with Magnolia's content management system.
Problems and Challenges Solved:
- Managing URL redirects across complex Magnolia DXP installations with multiple sites
- Handling legacy URL structures when migrating or restructuring content
- Supporting both simple redirects and complex pattern-based URL transformations
- Providing an intuitive interface for non-technical users to manage redirects
- Integrating redirect management with Magnolia's content management workflow
Benefits:
- No coding required - Business users can manage redirects through Magnolia's familiar AdminCentral interface
- Flexibility - Supports simple redirects, wildcards, regex patterns, and multi-site configurations
- Performance - Server-side processing with efficient pattern matching
- Testing capabilities - Preview redirects and QR codes for mobile testing before publishing
- Seamless integration - Works with Magnolia's existing URI mapping system and supports both traditional and headless setups
How It Works:
- Redirects are stored in a dedicated redirects workspace in Magnolia
- The module registers virtual URI mappings that intercept incoming requests
- When a request matches a redirect pattern, it either:
- Sends HTTP 301/302 redirects to the client
- Performs internal server-side forwards (transparent to the user)
- Pattern matching supports wildcards (*) and regex with parameter substitution
- Site-specific rules with automatic fallback to global redirects
Top 3-5 Features:
- Pattern Matching - Advanced wildcard and regex support with parameter substitution (e.g., /product-(\d+) → /products/$1)
- Multi-site Support - Site-specific redirects with automatic fallback mechanisms
- Server-side Forwards - Internal request forwarding without client-side redirects
This extension is developed and maintained by Magnolia partner Noice. Should you need further information and assistance, please contact the developer.