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

Reply via email to