[Frage] Weiterleiten in PHP Script TYPO3-Version: 6.2.7

  • PeterWadson PeterWads...
    Padawan
    0 x
    43 Beiträge
    0 Hilfreiche Beiträge
    04. 08. 2016, 13:50

    Hallo Community,

    ich habe gerade in einem PHP Script (geladen über USER_INT in typoscript) eine Weiterleitung gemacht:

    1. t3lib_utility_http::redirect('/fehlerseite/', t3lib_utility_http::HTTP_STATUS_404);

    Soweit so gut. Der Redirect funktioniert und es wird auch die entsprechende Seite geladen. Problematisch ist nur, wenn ich mir den Netzwerkverlauf anschaue, sehe ich einen 302 Code statt einem geforderten 404 Code. Warum ist das so, wie kann ich das beheben? Liegt es an einem nicht http://www. zu http://www. Redirect in der .htaccess? (Dort haben wir aber einen 301 statt 302)

    Oder liegt es etwa an realurl? Wenn ja wie kann ich dort via php ein header redirect vornehmen?

    Danke für jegliche Hilfe.


  • 1
  • Julian.Hofmann Julian.Ho...
    Flash Gordon
    0 x
    2836 Beiträge
    105 Hilfreiche Beiträge
    04. 08. 2016, 16:48

    Hallo.

    In der Klasse ist als Status folgende Konstante definiert:

    1. HTTP_STATUS_404 = 'HTTP/1.1 404 Not Found';

    Aber...abhängig von Deiner Serverumgebung kann es sein, dass ein anderer Wert nötig ist. Z.B. möchte FastCGI ein "Status: 404 Not Found" bekommen.

    Ist zumindest ein Ansatz.
    Hatte das soweit vor rund einem Jahr auch mal angefangen zu verfolgen - leider abe rnoch keine fertige/schöne Lösung gefunden.

    Viele Grüße
    Julian

  • 1