Feature #93288
closedMerge redirect chains
0%
Description
Update¶
Oct 16, 2021
Since behaviour has now been changed to use a page link as target (e.g. t3://page?uid=123) and not a path, redirect chains should no longer be created by automatic redirect creation. They might however still be created manually and there is the question of the older redirects already existing.
Clarification of terms¶
I am talking about redirect chains here, not redirect loops.
chain : example:
- /a => /b, /b => /c
- /a => /b, /b => /c, /c => /d
2 (or more) redirects have to be followed now for redirecting to the final page. If one of the redirects is removed, the chain breaks
loop : example
- /a => /a
- /a => /b, /b => /a
Description¶
If slugs are changed several times, redirect chains are used to be created by automatic redirect creation, e.g. /a -> /b -> /c.
If these are merged, it reduces the number of requests necessary to load a page.
Could be done on-the-fly or as a command.
Before :
/a -> /b /b -> /c
After
/a -> /c /b -> /c
NEW: The behaviour has now been changed to use page links as targets, so the result would now be:
/a -> t3://page?uid=111 /b -> t3://page?uid=111
Updated by Sybille Peters almost 4 years ago
- Related to Task #89301: Streamline automatic slug & redirects handling added
Updated by Sybille Peters almost 4 years ago
- Related to Bug #93287: Avoid creation of unnecessary redirects on Slug changes added
Updated by David Bruchmann almost 4 years ago
- Related to Bug #92748: Infinite redirects (redirect loop) when updating slugs added
Updated by Sybille Peters over 3 years ago
- Related to Bug #89327: Auto redirect: Could not resolve target page added
Updated by Sybille Peters over 3 years ago
If not the path, but the page id (or t3://page?id=ID) is used as target, this would no longer be a problem. See #89327
Updated by Sybille Peters over 2 years ago
Since the page id is now used as target (in automatically created redirects), redirect chains should no longer be an issue.
Updated by Oliver Hader over 2 years ago
- Status changed from New to Closed
Closing issue as requested