I really appreciate everyone who responded taking your valuable time looking into my problem.
Now back to my problem. Changing the condition to "if($_SERVER['HTTPS'] != 'on')" did not make any difference unfortunately. So the result was still the URL in the Address box of the browser changed to https://computing.eng.iastate.edu/mambo/index.php?option=content&task=view&id=159&Itemid=162 fine. But instead of showing the page that https address should point to, 'You are in HTTPS mode' was displayed as the else clause specified. Bing > On Wed, 4 Aug 2004 17:02:30 -0500 (CDT), Bing Du <[EMAIL PROTECTED]> wrote: >> 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'; >> } >> =============if ($option == 'content' and $task == 'view' and $id == 159 >> and > $Itemid == 162) { > if($_SERVER['HTTPS'] != 'on') { > header('Location: https://computing.eng.iastate.edu/mambo/index.php'. > '?option=content&task=view&id=159&Itemid=162'); > } else { > echo 'You are in HTTPS mode.'; > //do stuff > } > } > >> >> 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 >> >> !DSPAM:41115ae5170651561813149! >> >> > > > -- > 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