The Extended Redirect addon allows you to configure 301 redirects from any store page to any other page or external URL. Redirects are stored in the database and processed at the request dispatch stage.
Main features
- Create, edit and delete redirect rules
- Multivendor support — redirects are bound to a company
- Option to take GET parameters into account when matching URLs
- Support for absolute URLs for redirecting to external sites
How it works
The addon uses fn_init_stack to register the fn_ms_redirect_url_check_dispatch function, which is called on every storefront request (AREA == 'C'):
- Gets the current REQUEST_URI
- When "Take into account additional get parameters in the request" is enabled — strips GET parameters for matching
- Searches the
?:ms_redirect_urltable for a record with matchingstart_urlandcompany_id - When an active record is found, performs a redirect to
end_url
Data structure
The ?:ms_redirect_url table contains: redirect_id, start_url, end_url, status, company_id. URLs are stored with a leading slash.
Location in admin panel
Redirect management: Addons → Extended Redirect (or via addon menu)
Addon settings: Addons → Manage addons → Extended Redirect — "Take into account additional get parameters in the request" option
- English
- Русский
- 4.18.X
- 4.17.X
Installation
Install the addon via Addons → Manage addons. Find "Extended Redirect" and click "Install".
Configuration
After installation, open the addon card in "Manage addons":
- Take into account additional get parameters in the request — when enabled, GET parameters are ignored when matching URLs (e.g.
/page?utm_source=googlewill match rule/page). Disabled by default.
Managing redirects
Go to the redirect management section (addon menu or Addons → Extended Redirect):
- Add redirect — specify the source URL and destination URL. Both support
/pathor/index.php?dispatch=...format. For external redirects, use a full URL in the destination field. - Edit — change start_url or end_url as needed.
- Delete — remove unnecessary rules.
Verification
Open the source URL in a browser — it should redirect to the destination. Check the response code (should be 301) via developer tools.
Maintenance
Update the addon via the Upgrade Center or the addon repository. When uninstalling, redirect table data is preserved by default.
Changelog
v1.3.1
Changes and improvements:
- Updated the module template and improved checks for redirect list actions.
- Clarified the setting description for matching URLs with GET parameters.
- Fixed internal redirects to URLs with query parameters.
v1.3.0
19.02.2026
Changes and improvements:
- Updated the module template.
v1.2.0
20.05.2024
New features and improvements:
- Added Multi-Vendor support.
- Added hints for working with URLs.
Changes and improvements:
- Changed paths to URL settings.
v1.1.0
25.03.2024
New features and improvements:
- Added a setting for considering GET parameters when matching the initial URL.
v1.0.4
09.06.2022
Fixes and changes:
- Fixed navigation to the configured destination address.
v1.0.3
09.06.2022
Fixes and changes:
- Fixed URL validation when adding a redirect.
v1.0.2
09.06.2022
Fixes and changes:
- Fixed redirects by absolute URL.
v1.0.1
09.06.2022
Fixes and changes:
- Fixed slash handling and redirects to another site.
Changes and improvements:
- Renamed the redirect list page.
- Redirect data is preserved when the addon is uninstalled.
v1.0.0
08.06.2022
New features and improvements:
- First release.
Here you can share your opinion and evaluate our work.
Your feedback helps us become better and offer you even better service.