I am trying to redirect to a specific path based on HTTP_HOST or SERVER_NAME with a PHP-script.
I have tried these scripts:
1.
$domain = $_SERVER["SERVER_NAME"];
if (($domain == "example.dk") ||
($domain == "www.example.dk")) {
header("location: /index.php/da/forside");
}
?>
2.
switch ($host) {
case 'example.dk':
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.example.dk/index.php/da/forside/");
exit();
case 'www.example.dk':
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.example.dk/index.php/da/forside/");
exit();
default:
header("Location: http://www.example.se");
exit();
}
?>
And other similar scripts. Either the page loads forever or the browser returns some redirection error.
Ok, this is how I solved it:
It appears I need the REQUEST_URI field, otherwise it wouldn’t work.