jshpik1 Posted August 15, 2007 Share Posted August 15, 2007 Hello, I'm trying to redirect http://domainname.com to http://www.domainname.com using a 301, on all pages, that means it needs to go in the header file... Here's the code I have: # <?php # if(!stristr($_SERVER["HTTP_HOST"], 'www')){ # header("HTTP/1.1 301 Moved Permanently"); # header("Location: http://www.domainname.com/" . $_SERVER["REQUEST_URI"]); # exit(); # } # ?> The only thing is that it redirects every page to http://www.domainname.com/... including http://www.domainname.com/ How do I fix this? What's the solution? I'm assuming there's some more code that needs to go into it. The host doesn't allow me to do this in the htaccess file. Thanks. Quote Link to comment https://forums.phpfreaks.com/topic/65072-301-redirect-with-php-http-to-httpwww/ Share on other sites More sharing options...
lemmin Posted August 15, 2007 Share Posted August 15, 2007 I don't have any way to test this right now, but I believe that $_SERVER['SERVER_NAME'] or $_SERVER['HTTP_HOST'] should return the full dot com name. Hopefully you can then check if there is a www in front. Quote Link to comment https://forums.phpfreaks.com/topic/65072-301-redirect-with-php-http-to-httpwww/#findComment-324834 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.