---
title: "Breaking: #82926 - Removed database field sys_domain.forced"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-82926"
source: "Changelog/9.0/Breaking-82926-RemovedDatabaseFieldSysDomainForcedFlag.rst"
typo3-version: "9.0"
typo3-major: 9
type: "breaking"
issue: 82926
forge: "https://forge.typo3.org/issues/82926"
tags: ["Database", "PHP-API", "NotScanned"]
rendered: "2026-09-25T23:17:45+00:00"
---

# Breaking: #82926 - Removed database field sys_domain.forced {#breaking-82926}

See [forge#82926](https://forge.typo3.org/issues/82926)

## Description {#description}

The database field "sys_domain.forced" (Checkbox "Always prepend this domain in links" in Domain Records)
and its functionality has been removed.

Previously, setting the checkbox allowed to prepend a specific domain to TypoLink-generated links, but only
if the visiting HTTP_HOST did not match any of other domain records on the same page (without redirect).

It was however, only partially useful, as - depending on which HTTP_HOST the site was accessed the first time,
and thus, the links were generated and written to cache - resulting in ambiguous cache entries.

## Impact {#impact}

Custom links having multiple domains in one pagetree without redirects and the forced flag will
not force a certain domain anymore via TypoLink.

## Affected Installations {#affected-installations}

Installations using this flag (can be checked with a simple SQL query `SELECT uid, pid, domainName
FROM sys_domain WHERE forced=1`) and using that on purpose with a lot of non-redirect domains
for the same page tree.

## Migration {#migration}

If a site has a special use-case, hooks for page link generation can be used to prepend specific domains to links.

Also, if queries are made against sys_domain in third-party extensions, ensure this field is not selected or
evaluated anymore, in order to avoid SQL errors.
