I have used this same code PHP redirect on a hosting site and it works fine. When I use it in Visual Studio Code with my localhost setup, it doesn't work. In PHP version 8.0 I do a
$reroutePath = "Location: http://" . $_SERVER['HTTP_HOST'] . "/test.php";
header($reroutePath);
The path is: http://localhost/test.php
I have tried everything including the use of ob_start(), ob_flush(), ob_clean() before doing the header($reroutePath) and still get no reroute.
When I use the step debug in Visual Studio Code, everything works correctly but nothing occurs when it executes the header($reroutePath) code line.
Is there something I need to change or put in the php.ini-development file. I am using PHP version 8.0 in Visual Studio Code on Windows 10. This is the only problem I have ever had with my localhost PHP setup. I have the output_buffering = 4096 uncommented in my php.ini-development file. I would appreciate any help or advice.