Map and Redirect non-existent URLs to existing URLs
Version 1.3.0b1:
- Change: mapped URLs redirect with 302 (Found) instead of 301 (Moved Permanently), so browsers do not cache the redirect
- Change: a Match URL that is a working page on the site is refused - only URLs that are not found can be mapped
- Bug Fix: a trailing slash (/page/), a double slash, or 10 or more path segments in the requested URL broke matching
- Bug Fix: a full offsite Forward URL was saved as a path on this site
- Bug Fix: a mapping whose Forward URL is matched by its own Match URL (a redirect loop) could be saved
- Bug Fix: creating a Match URL that was already mapped silently replaced the existing mapping
- Bug Fix: the Mapped URL Browser printed the URLs without escaping, and deleted a mapping without asking
- Bug Fix: the signup check did not refuse a user name covered by a wildcard mapping (/name/*)
- Developer: PHP 8.2+ deprecation notice for ${var} string interpolation
Version 1.2.5:
- Bug Fix: Fix for possible PHP error when processing heavily malformed URL
Version 1.2.4:
- New: "Forward To URL" can now be a full offsite URL
- New: Match URL updated to include clickable link to matched URL fro URL browser
Version 1.2.3:
- Change: Module priority change to ensure mapped URLs are handled before Site Builder
Version 1.2.2:
- New: User Signup listener added to prevent user name that matches a Mapped URL
Version 1.2.1:
- Bug Fix: Possible SQL Error when looking up specific URLs
Version 1.2.0:
- New: Ability to specify a wildcard in the Match URL
Version 1.1.1:
- Change: Changing module load order so it runs before the Core 404 Not Found listener
Version 1.1.0:
- New: Mapped URLs are now created via the Mapped URL Browser
- New: Number of times a Mapped URL has been redirected is now tracked
Version 1.0.0:
- Initial release