Actions
Feature #91776
closedUse the pid field to associate a redirect with the page it was created for
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Site Handling, Site Sets & Routing
Target version:
Start date:
2020-07-09
Due date:
% Done:
100%
Estimated time:
PHP Version:
Tags:
site, sys_redirect
Complexity:
no-brainer
Sprint Focus:
Description
I have a task which requires me to associate generated redirects (through slug changes) with the page that triggered the generation.
Example:
Example:
- I have the page tree
New TYPO3 site `- [1] Root Page (slug "/") |- [2] Something (slug "/somehting") `- [3] Else (slug "/else")
- I change the slug of "[1] Root Page" to "start", which updates all slugs recursively
New TYPO3 site `- [1] Root Page (slug "/start") |- [2] Something (slug "/start/somehting") `- [3] Else (slug "/start/else")
- This action will create 3 redirects
uid pid source_host source_path target 1 0 * / /start 2 0 * /somehting /start/somehting 3 0 * /else /start/else
- I would like to have these redirects associated with the page that got changed and triggered the creation of these redirects.
uid pid source_host source_path target 1 1 * / /start 2 1 * /somehting /start/somehting 3 1 * /else /start/else
- changing the slug of the page "[2] Something" to "something" (correcting the typo) would therefore create a redirect with PID 2
uid pid source_host source_path target 4 2 * /start/somehting /start/something
- In perspective this could be also used to show editors all redirect sources to a page (a list of all URLs that are redirected to the selected page)
- Should be fully backwards compatible. I did not find an obvious reason to keep them all on pid 0.
- It makes it easier for EXT:in2publish_core to find redirects for pages and publish pages including their redirects.
Updated by Gerrit Code Review over 3 years ago
- Status changed from New to Under Review
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/70597
Updated by Gerrit Code Review over 3 years ago
Patch set 2 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/70597
Updated by Gerrit Code Review about 3 years ago
Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/70597
Updated by Stefan Busemann about 3 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset f426c145fcd3f428ebb4fc33706ebde22ff43e23.
Updated by Stefan Bürk about 2 years ago
- Related to Task #99044: Ensure auto-created redirect are stored on connected site root added
Updated by Stefan Bürk almost 2 years ago
- Related to Feature #99834: PSR-14 events around auto create redirects are use full for several use-cases added
Updated by Oliver Gassner over 1 year ago
- Related to Bug #99697: Copying a page with existing sys_redirect throws error added
Updated by Stefan Bürk 10 months ago
- Related to Bug #102556: Editor is unable to delete a page that contains an automatically created redirect added
Actions