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