Overview
Smart Redirect Manager is a powerful NopCommerce plugin that intercepts incoming HTTP requests and checks the request path against a database-persisted redirect rule table. When a match is found, it immediately issues the configured redirect (301, 302, 303, 307) before the request reaches the NopCommerce routing pipeline. It also supports response-only codes — returning 204, 403, or 404 directly without performing any redirect
PRE- REQUISITES
· The plugin requires you to install the Nop-Station Core plugin first.
INSTALLATION
· Download the "Smart URL Redirect Manager” plugin from our store.
· Go to the Administration section of your site.
· Then go to Configurations > Local Plugins.
· Find and Click on the 'Upload plugin or theme' button on the top right.
· Select the NopStation.Core file and upload it by clicking 'Upload plugin or theme' button.
· Select the NopStation.Plugin.Misc.SmartRedirect Manager file.
· Upload the file using the 'Upload plugin or theme' button.
· After uploading the plugin go to Administration. Install 'Nop-Station Core' Plugin first and then install 'NopStation.Plugin.Misc.SmartRedirectManager’ plugin.
· Restart the application
CONFIGURATION
· Go to NopStation >Smart Redirect Manager> Configuration.
· Give the license string than save it
Now again goto NopStation > Redirect manager > Configuration.
Enabled
• Turns the whole plugin middleware on/off
• On: rules are evaluated on requests
• Off: plugin does nothing
Cache Duration
• Defines cache lifetime
• Lower = fresher data
• Higher = better performance
Preserve Query String
• Appends original query params
• Can override per rule
Enable 404 Logging
• Logs unmatched 404 requests
Enable Date Scheduling
• Allows Active From/Until usage
Default Redirect Type
• Preselected redirect type for new rules
You can set rule-level option from Redirect Rules
Goto NopStation > Redirect manager > Redirect Rules
Request URL
• Dynamic URL placeholders (Target URL) : Where the user is sent, stored as Destination Url. Used for redirect-type responses like 301, 302, 303, 307.
Use these only in Target URL:
· {removeFirst}: removes first segment from request path.
· {lastSegment}: takes last segment from request path.
Examples:
· Source: /old/*, Target: /new/{lastSegment}, Request: /old/product-1 -> /new/product-1
· Source: /shop/*, Target: /catalog/{removeFirst}, Request: /shop/cat/item -> /catalog/cat/item
• Redirect Type : The incoming path to match, stored as SourceUrl. Example: /old-page. It matches against the request path, not the full domain.
• Match Type : How the request URL is compared. Exact means full path match; Prefix means starts-with behavior and is also required for * wildcard patterns.
• Case sensitive : If enabled, /Sale and /sale are treated as different paths. If disabled, matching is case-insensitive.
• Active : Main on/off switch for the rule. If off, the middleware ignores it completely.
• Display order : Priority. Lower values run first; if multiple rules could match, the first matching active rule wins.
• Comment : Internal admin note only, stored as Note. It’s for documentation and does not affect redirect behavior.
• Preserve query strings : if enabled, the original request query string is appended to the target URL. Example: /old?id=5 -> /new?id=5.
• Store: limits the rule to a specific store. 0/All means all stores; otherwise it only applies to the selected store.
• Active From / Active Until: Active From / Active Until: Scheduling window for the rule. The rule only works during that date range. Before Active From, it is scheduled but inactive. After Active Until, it is expired and skipped.
Important detail on the date fields:
· They are only shown if the plugin setting EnableDateRange is turned on.
· In the form, the admin must also enable AddDateRange.
· In the current validator, if AddDateRange is checked, both Active From and Active Until are required, and Active Until must be later than Active From.
You can see error log from the 404 Error log section and export to csv.you can also convert any of the 404 error log to redirect rule
Goto NopStation > Redirect manager > 404 Error Log
If you would like to learn more about the plugins, please review the Video and the PowerPoint presentation