Breaking: #68812 - Old Backend Entrypoints moved to deprecation layer¶
See forge#68812
Description¶
The backend entry points within the typo3/ directory which have been marked as deprecated in favor of using typo3/index.php directly as Entry Point via Request Handling, have been moved to a deprecation.php file.
The following files have therefore been removed from the typo3/ directory directly:
typo3/ajax.php
typo3/alt_clickmenu.php
typo3/alt_db_navframe.php
typo3/alt_doc.php
typo3/alt_file_navframe.php
typo3/browser.php
typo3/db_new.php
typo3/dummy.php
typo3/init.php
typo3/login_frameset.php
typo3/logout.php
typo3/mod.php
typo3/move_el.php
typo3/show_item.php
typo3/tce_db.php
typo3/tce_file.php
typo3/thumbs.php
The typo3/install/ entrypoint is now also redirected with a rewrite rule.
Impact¶
All references / links to these entry points directly without using the proper API calls will result in a 404 error.
If an Apache webserver is used with the enabled mod_rewrite module, a .htaccess file placed inside typo3/ will rewrite the URLs to the deprecated.php and throw a deprecation warning.
For Nginx and IIS an alternative for the rewrite rules in the shipped typo3/.htaccess within needs to be added.
Affected Installations¶
Installations with third-party extensions that link directly to these files.
Migration¶
Move all existing code in extensions that link to the deprecated entry points to use methods
like Backend
and Backend
or the UriBuilder class.