---
title: "RealURL: Speaking URL path segment funktioniert bei weiterer Sprache/Domain nicht"
url: "https://www.typo3.net/d/126003-realurl-speaking-url-path-segment-funktioniert-bei-weiterer-sprachedomain-nicht"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage","RealURL","TYPO3 7","URLs & Routing"]
created: "2017-05-16"
last_reply: "2017-07-16"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# RealURL: Speaking URL path segment funktioniert bei weiterer Sprache/Domain nicht

TYPO3 › Mehrsprachigkeit · 4 Antworten · gestartet 2017-05-16

## Eröffnungsbeitrag

**DennisE** · 2017-05-16 · [Beitrag #1](https://www.typo3.net/d/126003-realurl-speaking-url-path-segment-funktioniert-bei-weiterer-sprachedomain-nicht/1)

Hallo,
ich habe ein One-Pagetree mit insgesamt drei unterschiedlichen Domains mit RealURL 2.2.1.
Das Problem: Für beide Alternativsprachen werden die URL-Pfade der Hauptdomain genommen.

Beispiel:
1) www.domain1.de/beispielfür1/
2) www.domain2.de/beispielfür1/
3) www.domain3.de/beispielfür1/

Die Lösung sollte so aussehen:
1) www.domain1.de/beispielfür1/
2) www.domain2.de/beispielfür2/
3) www.domain3.de/beispielfür3/

Es sollen also für die Alternativsprachen eigene Pfade verwendbar sein.

**Typoscript:**

```typoscript
#Default Einstellungen
baseURL = http://www.domain1.de/
config.absRefPrefix = http://www.domain1.de/
config.sys_language_uid = 0
config.language = de
config.htmlTag_langKey = de-DE
config.locale_all = de_DE
config.htmlTag_langKey = de

[globalString = ENV:HTTP_HOST=www.domain2.de]
  config.baseURL = http://www.domain2.de/
  config.absRefPrefix = http://www.domain2.de/
  config.sys_language_uid = 1
  config.language = en
  config.locale_all = en_US
  config.content_from_pid_allowOutsideDomain = 1
  config.htmlTag_langKey = de-US 
[globalString = ENV:HTTP_HOST=www.domain3.de]
  config.baseURL = http://www.domain3.de/
  config.absRefPrefix = http://www.domain3.de/
  config.sys_language_uid = 2
  config.language = ch
  config.locale_all = de_CH
  config.content_from_pid_allowOutsideDomain = 1
  config.htmlTag_langKey = ch
[global]

#Real URL aktivieren
config {
  prefixLocalAnchors = all
  tx_realurl_enable = 1
}
```

realurl_conf.php

```php
<?php
// $GLOBALS['TYPO3_CONF_VARS']['FE']['addRootLineFields'].= ',tx_realurl_pathsegment'; // Nicht mehr nötig
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array(
	'_DEFAULT' => array(
		'init' => array(
			'enableCHashCache' => 1,
			'appendMissingSlash' => 'ifNotFile',
			'enableUrlDecodeCache' => 1,
			'enableUrlEncodeCache' => 1,
			'postVarSet_failureMode' => '',
		),
		'redirects' => array(),
		'preVars' => array(
			array(
				'GETvar' => 'no_cache',
					'valueMap' => array(
						'nc' => 1,
					),
					'noMatch' => 'bypass',
				),
				array(
					'GETvar' => 'L',
					'valueMap' => array(
						# 'de' => '0',
						'en' => '1',
						'ch' => '2',
					),
					'valueDefault' => 'de',
					'noMatch' => 'bypass',
				),
			),
			'pagePath' => array(
				'type' => 'user',
				'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
				'spaceCharacter' => '-',
				'languageGetVar' => 'L',
				'expireDays' => 7,
				'rootpage_id' => 13,
				'firstHitPathCache' => 1,
			),
			'fixedPostVars' => array(),
			'postVarSets' => array(
				'_DEFAULT' => array(
					// news archive parameters
					'archive' => array(
						array(
							'GETvar' => 'tx_ttnews[year]' ,
						),
						array(
							'GETvar' => 'tx_ttnews[month]' ,
							'valueMap' => array(
							'january' => '01',
							'february' => '02',
							'march' => '03',
							'april' => '04',
							'may' => '05',
							'june' => '06',
							'july' => '07',
							'august' => '08',
							'september' => '09',
							'october' => '10',
							'november' => '11',
							'december' => '12',
						)
					),
				),
				// news pagebrowser
				'browse' => array(
					array(
						'GETvar' => 'tx_ttnews[pointer]',
					),
				),
				// news categories
				'select_category' => array (
					array(
						'GETvar' => 'tx_ttnews[cat]',
					),
				),
				// news articles and searchwords
				'article' => array(
					array(
						'GETvar' => 'tx_ttnews[tt_news]',
						'lookUpTable' => array(
							'table' => 'tt_news',
							'id_field' => 'uid',
							'alias_field' => 'title',
							'addWhereClause' => ' AND NOT deleted',
							'useUniqueCache' => 1,
							'useUniqueCache_conf' => array(
								'strtolower' => 1,
								'spaceCharacter' => '-',
							),
						),
					),
					array(
						'GETvar' => 'tx_ttnews[backPid]',
					),
					array(
						'GETvar' => 'tx_ttnews[swords]',
					),
				),
			),
		),
		// configure filenames for different pagetypes
		'fileName' => array(
			'defaultToHTMLsuffixOnPrev' => 0,
			'index' => array(
				'print.html' => array(
					'keyValues' => array(
						'type' => 98,
					),
				),
				'rss.xml' => array(
					'keyValues' => array(
						'type' => 100,
					),
				),
				'rss091.xml' => array(
					'keyValues' => array(
						'type' => 101,
					),
				),
				'rdf.xml' => array(
					'keyValues' => array(
						'type' => 102,
					),
				),
				'atom.xml' => array(
					'keyValues' => array(
						'type' => 103,
					),
				),
			),
		),
	),
);
```

## Antworten

### [#2](https://www.typo3.net/d/126003-realurl-speaking-url-path-segment-funktioniert-bei-weiterer-sprachedomain-nicht/2) · pstranghoener · 2017-05-22

Hallo,

könntest du deine Frage noch etwas präzisieren?
Ich denke, dass du dann  wahrscheinlicher eine Antwort bekommen wirst:)

Beste Grüße
Philipp

### [#3](https://www.typo3.net/d/126003-realurl-speaking-url-path-segment-funktioniert-bei-weiterer-sprachedomain-nicht/3) · DennisE · 2017-07-03

Hallo und danke für die Antwort,

ich versuche es und falls es unverständlich ist, bitte nochmal Fragen.

Standardsprache: seite.de/**PFAD**. Das PFAD wird durch Eingabe des Alternative Navigation Title in der URL erzeugt.

Auf Englisch wird zwar der Inhalt korrekt ausgegeben, aber die URL lässt sich durch Eingabe eines anderen Alternative Navigation Title nicht ändern und wird von der Standardsprache übernommen. Also so: seite.en/**PFAD** sollte aber so heissen: seite.en/**PATH**

### [#4](https://www.typo3.net/d/126003-realurl-speaking-url-path-segment-funktioniert-bei-weiterer-sprachedomain-nicht/4) · neodot · 2017-07-05

1. Schau mal im Backend unter „Sprechende URLs“ in Pfad- und URL-Cache, und leere die ggf.
2. In die RealUrl-Konfiguration sollte noch folgendes rein:

```plaintext
'pagePath' => array (
	…
	'segTitleFieldList' => 'tx_realurl_pathsegment,nav_title,alias,title',
),
```

Das wird dann in der Reihenfolge abgefragt und der erste Treffer wird genommen, d.h. wenn du z.B. willst, dass ein gesetzter Alias im Zweifelsfall bei gleichzeitig gesetztem alternativen Navigationstitel verwendet wird, musst du alias in der Konfiguration vor nav_title setzen.

### [#5](https://www.typo3.net/d/126003-realurl-speaking-url-path-segment-funktioniert-bei-weiterer-sprachedomain-nicht/5) · DennisE · 2017-07-16

Hallo und Danke für die Antwort.
Ich merke gerade das ich mich total falsch ausgedrückt habe, tut mir leid dafür.
Mit fällt es auch schwer das Problem einigermaßen kommunizieren zu können....

Das Problem bei mir liegt bei der Eingabe des Speaking URL path segment in der Alternativsprache die nicht übernommen wird.

Zur Zeit ist es so:
Standardsprache: www.domain1.de/Speaking URL path segment(Standardsprache)/Alternative Navigation Title(Standardsprache)
Alternativsprache: www.domain1.de/Speaking URL path segment(Standardsprache)/Alternative Navigation Title(Alternativsprache)

Bedeutet, dass wenn ich in der Alternativsprache im Feld Speaking URL path segment einen anderen Wert als den in der Standardsprache eintrage, dieser nicht übernommen wird. Der Wert der Standardsprache bleibt in der Alternativsprache beibehalten.

---

Quelle: „RealURL: Speaking URL path segment funktioniert bei weiterer Sprache/Domain nicht“, typo3.net, https://www.typo3.net/d/126003-realurl-speaking-url-path-segment-funktioniert-bei-weiterer-sprachedomain-nicht
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
