Let’s say I have the following URL:
http://example.com/index.php?user/1234
What I want the PHP query to do is redirect the user to the following URL:
http://example.com/test/index.php?user/1234
Of course, the URL should not only redirect ?user/1234
but also ?anything/343
. I want to leave the url intact and only add the /test/
to it, and leave the part afterwards the same.
How do I accomplish that? All I could find is just general redirection and not specific to URLs. Thanks.
Advertisement
Answer
I modified Kasia Gogolek’s answer so that it works for me. This is the solution to my question:
$fullUrl = $_SERVER[REQUEST_URI]; // split the url $url = parse_url($fullUrl); $url['path'] = "/test" . $url['path']; // create the new url with test in the path $newUrl = $url['path']."?".$url['query']; header("Location:" .$newUrl);