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.
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.
Hi!
Ich nehme mal stark an, dass es sich hier um das SETUP Feld deines entsprechenden Template - records handelt.
Grüße
Andreas
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.
Hm. Dank erstmal.
Sieht auch soweit gut aus.
Hab' den Patch in "tslib_fe_header_redirect.txt" verwendet.
Das sieht jetzt so aus:
$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).
$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:
}
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.