Over 200 add-ons available under a single subscription for $40 per month!

Extended redirect

Allows you to set a redirect to any page
Please enter a valid addres(es) of the shop where you are going to use the add-on.
By subscription
Latest module version Updated:
Have questions about the module? Write to us: HelpDesk
Description — Extended Redirect

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_url table for a record with matching start_url and company_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

Localization:
  • English
  • Русский
Compatible versions:
  • 4.18.X
  • 4.17.X
Instruction — Extended Redirect

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=google will 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 /path or /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 — Extended Redirect

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

Reviews

Here you can share your opinion and evaluate our work.

Your feedback helps us become better and offer you even better service.

Similar add-ons