Saturday, November 10, 2007
« Dan Cassidy How The Irish Invented Slang... | Main | ASP 301 redirect »

Place the following code into the header of any php document and it will redirect the page access to the correct site name. while preserving the script name and the query arguments.



// If the server name is not www.sitename.com we can do the redirect to www.sitename.com.
// The only time we can is if the method is a GET
// (no way to pass along the POST arguments) and its on port 80 (don't want to redirect the SSL).

if ( strcmp( strtolower( $_SERVER['HTTP_HOST'] ) , "www.sitename.com" ) != 0 &&
strcmp( strtolower( $_SERVER['REQUEST_METHOD'] ) , "get" ) == 0 &&
$_SERVER['SERVER_PORT'] == 80 )
{
header("Location: http://www.sitename.com" . $_SERVER['REQUEST_URI'] );
header("HTTP/1.0 301 Moved Permanently");
exit ;
}

Saturday, November 10, 2007 8:00:04 AM (Pacific Standard Time, UTC-08:00)    Disclaimer  |   |  Related posts:
How do you Upgrade Planet Earth by Marcus Ranum
How do I use and find and create Twitter Lists
Navajo Code Talker Willard V. Oliver passes on
Sequoia Voting Machine source code, free to download and study, no NDAs
Subscribe to the feed version of Educational CyberPlayGround
The Conscience Un-Conference: Using Social Media For Good is free