Raketenwilli: php: header(link) funktioniert auf dem Server nicht

Beitrag lesen

Formatiert:

if (pw_ein == pw_speicher) {
	$sid = trim(substr($s_user, 0, 4), ' {}');
	#session_start();
	$_SESSION['user_id'] = $sid;
	$_SESSION['user_nm'] = $anm_nm;
	#include "pinwand_anm_html.php";
	header ('https://www...html.php', false, 201);
	exit;
}

funktioniert auf dem Server nicht

Fehlermeldung? Eintrag im Error-Log?

Bei strato sagte man mir, das Redirect sei gesperrt,

Hä? Ok. Der Kundendienst war vorher beim Blödmarkt, dort, wo man kein Fachchinesisch kann oder in der DDR („sowas jibt es garnich!")

Aber diese Zeile ist definitiv falsch:

header ('Location: https://www...html.php', false, 201);

muss sein:

header ('Location: https://www...html.php',true, 301);

oder

http_response_code( 301 );
header ( 'Location: https://www...html.php' );

Womöglich braucht es ein

<?php ob_start(); ?>

um das Output-Buffering zu aktivieren.