---
title: "TSFE.jumpUrl_prefer301 = 1"
url: "https://www.typo3.net/d/62609-tsfejumpurl-prefer301-1"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","Links"]
created: "2007-05-16"
last_reply: "2007-05-21"
replies: 3
solved: true
page: 1
pages: 1
lang: "de"
---

# TSFE.jumpUrl_prefer301 = 1

TYPO3 › TypoScript · 3 Antworten · gelöst · gestartet 2007-05-16

## Frage

**Unbekannter Benutzer** · 2007-05-16 · [Beitrag #1](https://www.typo3.net/d/62609-tsfejumpurl-prefer301-1/1)

Auf der Seite bugs.typo3.org/view.php?id=3787 ist ein Patch beschrieben. Leider kann ich mit der Angabe "TSFE.jumpUrl_prefer301 = 1" nichts anfangen.
Wo kann ich diese option setzen damit der Patch wirkt?

Danke für eure Hilfe.

## Beste Antwort

**ttb** · 2007-05-18 · [Beitrag #3](https://www.typo3.net/d/62609-tsfejumpurl-prefer301-1/3)

Du musst in der Datei class.tslib_fe.php (zu finden unter typo3/sysext/cms/tslib) die Funktion wie angegeben ändern. ;)

Dann hast du im Install-Tool unter All configuration besagte neue Option.

## Antworten

### [#2](https://www.typo3.net/d/62609-tsfejumpurl-prefer301-1/2) · andreasbalzer · 2007-05-17

Hi!
Ich nehme mal stark an, dass es sich hier um das SETUP Feld deines entsprechenden Template - records handelt.

Grüße
Andreas

### [#3](https://www.typo3.net/d/62609-tsfejumpurl-prefer301-1/3) · ttb · 2007-05-18 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#4](https://www.typo3.net/d/62609-tsfejumpurl-prefer301-1/4) · Unbekannter Benutzer · 2007-05-21

Hm. Dank erstmal.
Sieht auch soweit gut aus.
Hab' den Patch in "tslib_fe_header_redirect.txt" verwendet.
Das sieht jetzt so aus:

```php
			$this->jumpurl.= ($uParts['query']?'':'?').$params;	// Add the session parameter ...
		}
		if ($TSConf['TSFE.']['jumpURL_HTTPStatusCode']) {
			switch (intval($TSConf['TSFE.']['jumpURL_HTTPStatusCode'])){
				case 301:
					header('HTTP/1.1 301 Moved Permanently');
					break;
				case 302:
					header('HTTP/1.1 302 Found');
					break;
				case 303:
					header('HTTP/1.1 303 See Other');
					break;
				case 307:
					header('HTTP/1.1 307 Temporary Redirect');
					break;
			}
		}	
		header('Location: '.$this->jumpurl);
		exit;
	}
}
```

Der neue Eintrag ist jetzt im Install-Tool vorhanden und auf "301" gesetzt (nachdem ich den folgenden Eintrag in der localconf.php eingetragen habe).

```php
$TYPO3_CONF_VARS['FE']['jumpURL_HTTPStatusCode'] = '301';
// Updated by XYZ 21-05-2007 09:19:29
```

Leider leitet Typo3 so immer noch mit 302 weiter!?
Wenn ich jedoch einfach mal:

```php
		}	
					header('HTTP/1.1 301 Moved Permanently');
		header('Location: '.$this->jumpurl);

		exit;
```

eingebe, tut sich was. Shortcuts und External URL werden jetzt schön mit 301 weitergeleitet. Der Domain-Redirect wird jedoch weiter mit 302 gemacht. Das scheint wohl doch eine andere Funktion zu sein. #angry#

Also:

1. Die Option wird so bei mir nicht aus den localconf.php gelesen.
2. Selbst wenn die Option gehen würde, wirkt sie sich nicht auf das "Redirect to:" im Domain-Objekt aus.

Mist.

---

Quelle: „TSFE.jumpUrl_prefer301 = 1“, typo3.net, https://www.typo3.net/d/62609-tsfejumpurl-prefer301-1
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
