Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[!!!][TASK] Remove config.disablePageExternalUrl option
The option "config.disablePageExternalUrl", which allowed to bypass the External URL linking (used for special jumpurl-like functionality and sys_stat) is removed in favor of custom implementations for middlewares. In addition, if a page with external URL cannot be resolved properly, an error response is now triggered (pageNotFound) Resolves: #96522 Releases: main Change-Id: I2ce1bcfac0a2ed10adf32171ad6dbcd4372bf640 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/72953 Tested-by: core-ci <typo3@b13.com> Tested-by: Stefan Bürk <stefan@buerk.tech> Tested-by: Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by: Stefan Bürk <stefan@buerk.tech> Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
- Loading branch information
Showing
5 changed files
with
64 additions
and
11 deletions.
There are no files selected for viewing
41 changes: 41 additions & 0 deletions
41
...mentation/Changelog/12.0/Breaking-96522-ConfigdisablePageExternalUrlRemoved.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
.. include:: ../../Includes.txt | ||
|
||
======================================================== | ||
Breaking: #96522 - config.disablePageExternalUrl removed | ||
======================================================== | ||
|
||
See :issue:`96522` | ||
|
||
Description | ||
=========== | ||
|
||
The TypoScript setting `config.disablePageExternalUrl` has been removed. | ||
|
||
In previous versions, it allowed to have third-party extensions such as | ||
"jumpurl" handle the redirect, and/or do tracking like extensions "sys_stat" | ||
did back in 2006. TYPO3 Core did not do a redirect itself then when this | ||
option was activated. | ||
|
||
|
||
Impact | ||
====== | ||
|
||
This option is removed, meaning that TYPO3 Core will always handle a deep link | ||
to a page with an external URL as a redirect, which has been the default | ||
behaviour for TYPO3 installations anyways. | ||
|
||
|
||
Affected Installations | ||
====================== | ||
|
||
TYPO3 installations explicitly setting this option, which is highly unlikely, | ||
as modern solutions - even jumpurl - use middlewares already since TYPO3 v9. | ||
|
||
|
||
Migration | ||
========= | ||
|
||
Migrate to a PSR-15 middleware in your own extension to mimic the same behavior, | ||
if this option was actually useful for anybody in recent years. | ||
|
||
.. index:: Frontend, TypoScript, NotScanned, ext:frontend |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters