How do I redirect visitors to another page using PHP?

Redirection in PHP can be done using the header() function.

To setup a simple redirect, create an index.php file in the directory you wish to redirect from with the following content:
<?php
header("Location: http://www.redirecturl.com/");
exit();
?>

Where 'http://www.redirecturl.com/' is the URL you wish the users to be redirected.

If this is a 301 Permanent redirect, you can use:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.redirecturl.com/");
exit();
?>

Here is another more dynamic example:
<?php
$link = "link.php";

header("HTTP/1.1 301 Moved Permanently");
header("Location: http://".$_SERVER["HTTP_HOST"].$link);
exit();
?>

--------------------------------

The following example will force an https redirect with PHP to the same page:
<?php
if (!isset($_SERVER["HTTPS"]) {
header("Location: https://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]);
exit();
}
?>

Was this answer helpful?

Also Read

Hide PHP Strict Standards Errors

To hide the PHP Strict Standards Errors, create a php.ini file in your public_html directory and...

How do I view the php info page?

Create a page name phpinfo.php and insert the below code into it. Pull this page up in your...

Changing your default timezone via PHP

You can change the time zone being displayed with a PHP script. Here is sample code:...

Access Forbidden: suPHP File Permission

Access Forbidden. You don't have permission to access / on this server. Please set the following...