How do I redirect my <whatever page> to <whatever page>?
Environment:
Customer Portal Pages
Resolution:
PHP is an easy and fast way to redirect your pages both permanently and temporarily.
When making a PHP redirect you need to make sure that you are putting the PHP code before the HTML tag including empty rows and spaces. So for example:
<HTML> <- this is wrong
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://<www.yourSiteHere.com>");
exit;
?>
<HTML> <- This is correct
The correct syntax is:
header ( string $string [, bool $replace = true [, int $http_response_code ]] )
So, in the int $http_response_code you could also use the 302 temporary redirect.
Another example using all the parameters on the same line would be:
<?php header("Location: https://<www.yourSiteHere.com>", true, 301); exit; ?>
Here is a link to the redirect manual page: http://php.net/manual/en/function.header.php
Notes:
If you don't use the 301 line then your viewer will see a "Moved Temporarily" redirect instead of a 301. While this is not detrimental it is good coding practice and is more search engine friendly. (also note the " " not the ' ' ticks).
References:
Here is a link to the redirect manual page: http://php.net/manual/en/function.header.php
The PHP home page can be found here. It will provide free and comprehensive documentation. http://php.net/