[!!!][TASK] Move pages.url_scheme to compatibility7
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Breaking-79302-MovedPagesurlSchemeToCompatibility7Extension.rst
1 .. include:: ../../Includes.txt
2
3 =====================================================================
4 Breaking: #79302 - Moved pages.url_scheme to compatibility7 extension
5 =====================================================================
6
7 See :issue:`79302`
8
9 Description
10 ===========
11
12 The database field "pages.url_scheme" functionality has been moved to the compatibility7 extension.
13
14 The field allows to force the HTTP or HTTPS protocol for a specific page to be set by an editor in the page properties on a per-page
15 basis. However, it is common today to ensure (if a SSL certificate is available) to use HTTPS for a whole website or even only for a
16 specific area (inc. subpages) to force the protocol.
17
18
19 Impact
20 ======
21
22 If the functionality was used before, it will not work anymore, thus links will not be forced to be generated with a forced HTTP/HTTPS url
23 scheme and redirects on pages that had the option set will not happen anymore, unless the compatibility7 extension is installed.
24
25 Generating preview links with pages that have an enforced scheme out of the TYPO3 backend will not work anymore.
26
27
28 Affected Installations
29 ======================
30
31 Any TYPO3 instance that depends on the `url_scheme` database field, having any value filled in.
32
33
34 Migration
35 =========
36
37 Install the compatibility7 extension to have the same functionality as before, or use HTTPS enforcing via server configuration (.htaccess)
38 or any SSL related extension in the TYPO3 Extension Repository (TER) that provides superior functionality.
39
40 To ensure a certain protocol when previewing a page the TSconfig option `TCEMAIN.previewDomain` can be used to set a preview prefix including
41 the URL scheme.
42
43 .. index:: Database, Frontend