Ok, now I'm confused and cannot understand the result of the following code snippet. After click the link that I want to redirect, the URL in the Address box of the browser changed from http to https fine (that's what I expected). But 'hello my friend' was also displayed. How come?
============= if ($option == 'content' and $task == 'view' and $id == 159 and $Itemid == 162) { session_write_close(); if (!isset($_SERVER['HTTPS'])) { header("Location: https://computing.eng.iastate.edu/mambo/index.php?option=content&task=view&id=159&Itemid=162"); } else { echo 'hello my friend'; } ================ Bing > On Tue, 3 Aug 2004 15:34:27 -0500 (CDT), Bing Du <[EMAIL PROTECTED]> wrote: >> The latest message I got was 'Redirection limit for this URL exceeded. >> Unable to load the requested page.This may be caused by cookies that are >> blocked.'. >> > > Your page is redirecting you over and over again. Your problem is that > you're not checking for https before you redirect! If the user comes > in with the https URL, you're still redirecting them. Try checking the > value of $_SERVER['HTTPS']. > >> Bing >> >> >> >> > On Tuesday 03 August 2004 15:41, Bing Du offered up the following >> tid-bit >> > of >> > information : >> >> I've been struggling with this redirect thing for a while but still >> >> cannot get it work. I'm desperately needing help, please. >> >> >> >> What I want to do is redirect >> >> http://computing.eng.iastate.edu/mambo/index.php?option=content&task=view >> >>&id=159&Itemid=162 to >> >> https://computing.eng.iastate.edu/mambo/index.php?option=content&task=vie >> >>w&id=159&Itemid=162. The only difference between the above two URLs is >> >> one >> >> is http and the other is https. >> >> >> >> =========> if ($option == 'content' and $task == 'view' and $id == >> 159 >> >> and $Itemid >> >> == 162) >> >> { >> >> session_write_close(); >> >> header("Location: >> >> https://computing.eng.iastate.edu/mambo/index.php?option=content&task=vie >> >>w&id=159&Itemid=162"); exit; >> >> } >> >> =========> >> >> Am I doing anything wrong with the Location header? >> > >> > What's the error? Is it just not forwarding? Headers already sent? >> > >> > -- >> > John C. Nichel >> > ÜberGeek >> > KegWorks.com >> > 716.856.9675 >> > [EMAIL PROTECTED] >> > >> > >> > > -- > DB_DataObject_FormBuilder - The database at your fingertips > http://pear.php.net/package/DB_DataObject_FormBuilder > > paperCrane --Justin Patrin-- > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php