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.
v1.3.0
19.02.2026
- [\*] Module template updated
v1.2.0
20.05.2024
- [+] Changed paths to URL settings
- [+] Multivendor support
- [+] Added some tooltips
v1.1.0
25.03.2024
- [+] Added setting to take GET parameters into account when redirecting from initial URL node
v1.0.4
09.06.2022
- [!] Fixed redirect breaking when redirecting to specified address
v1.0.3
09.06.2022
- [!] Fixed URL validation not working when adding
v1.0.2
09.06.2022
- [!] Fixed redirect by absolute URL
v1.0.1
09.06.2022
- [!] Fixed missing slashes and redirects to another site
- [\*] Renamed redirect list page
- [\*] Data is not removed when uninstalling addon
v1.0.0
08.06.2022
- [+] First release
[+] Added | [-] Removed | [\*] Changed | [!] Bug fixed
Here you can share your opinion and evaluate our work.
Your feedback helps us become better and offer you even better service.