---
title: "dubletten urls finden / id"
url: "https://www.typo3.net/d/47177-dubletten-urls-finden-id"
source: "typo3.net"
tags: ["Allgemein","Frage","RealURL","URLs & Routing"]
created: "2006-07-27"
last_reply: "2006-07-27"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# dubletten urls finden / id

Allgemein · 0 Antworten · gestartet 2006-07-27

## Eröffnungsbeitrag

**noi** · 2006-07-27 · [Beitrag #1](https://www.typo3.net/d/47177-dubletten-urls-finden-id/1)

Hallo,

gibts eine Möglichkeit alle Dubletten einer URL in Typo zu finden.

Es geht um eine Extension, die als Seiteninhalt bzw. Plugin eingebunden werden kann und bei der eine URL angeben werden kann.

Es sollen durch die Extension jeweils nur URLs verarbeitet werden, die nicht auf die Seite verweisen, innerhalb der die URL-Angabe erfolgt (also nicht auf sich selbst).

Zu prüfen, ob der Pfad von aktueller URL und eingegebener URL identisch ist, ist einfach (unabhängig von real-url oder nicht).
Ist real-url aktiv, wäre auch noch folgender Test locker möglich:
Wird die URL mittels id angegeben, die Seite jedoch mit dem Realurl-Pfad aufgerufen, so unterscheiden sich zwar die URLs, aber man könnte von der aktuellen Seite auch die ID zur Prüfung verwenden.

Jetzt zu den Problemfällen:

Rufe ich jedoch die Seite selbst mittels id auf und gebe die url in real-url-form ein, so muss natürlich auch umgekehrt bestimmbar sein, welche id zur eingegebenen url in real-url-form gehört. Alternativ muss zumindest die real-url der aktuellen id von Hand bestimmbar sein.

-> geht das irgendwie? #paralyzed#

Diese Lösung erscheint mir allerdings als nicht ausreichend, da lediglich die ID eindeutig ist. Insofern ist sie ein besseres Prüfobjekt.
Zumal auch weitere Probleme auftreten:

In Typo kann auch ein Alias vergeben werden, wobei allerdings die ursprüngliche real-url-Bezeichnung erhalten bleibt und weiterhin genutzt werden kann (real-url-vers. 0.3.0).

-> Ist das in neueren Versionen von real-url vielleicht anders gelöst? #paralyzed#

Somit existiert eine weitere Variante, die es bei der Überprüfung zu berücksichtigen gilt.

Auch bereitet die Angabe interner Seiten Probleme (Typ: Shortcut, Mount und Datensatz einfügen):

- Wird eine Shortcut- oder Mount-Seite als URL eingegeben, könnte diese zurück auf die aktuelle Seite verweisen.

Alternativ sollte dies nur möglich sein, wenn sich (notfalls rekursiv) überprüfen lässt, wohin Shortcut bzw. Mount zeigen und dies in keinem Falle die aktuelle Seite ist (id).

Nicht zuletzt könnte es auch problematisch sein, eine Seite als URL anzugeben, die Seiteninhalt vom Typ Datensatz-einfügen enthält. Verweist dieses Element auf die aktuelle Seite könnten widerrum Problem auftreten.

Im Zweifel kann man Mount und Shortcut vorher unterbinden. Die große Frage ist jedoch:
Wie finde ich die Dubletten bzw. wie ermittle ich die zugehörige Id zu einer URL, die per Hand eingegeben wurde?  #paralyzed#
(-> Das Problem betrifft nur URL's die auf interne Seiten verweisen.)

,noi

p.s.
Natürlich könnte ich einfach die Angabe einer URL verbieten, die auf eine interne Seite verweist, dies ist aber nicht besonders elegant und würde die Funktionalität auf dauer stark einschränken.

---

Quelle: „dubletten urls finden / id“, typo3.net, https://www.typo3.net/d/47177-dubletten-urls-finden-id
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
