#39984 [Csd]: Response header sent as 302 despite being set to 301

2007-01-01 Thread marc dot bau at gmx dot net
 ID:   39984
 User updated by:  marc dot bau at gmx dot net
 Reported By:  marc dot bau at gmx dot net
 Status:   Closed
 Bug Type: IIS related
 Operating System: WinXP
 PHP Version:  5.2.0
 New Comment:

Thank you. I will test the latest Snapshot.

Are you able to backport this bugfix? I think this is very important
and critical bug for older versions, too.


Previous Comments:


[2006-12-31 19:22:24] [EMAIL PROTECTED]

This bug has been fixed in CVS.

Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
 
Thank you for the report, and for helping us make PHP better.





[2006-12-30 21:23:37] marc dot bau at gmx dot net

hi. i've tested this and nothing is changed. I set a 301 and get a
302.


HTTP/1.x 302 Object Moved
Server: Microsoft-IIS/5.1
Date: Sat, 30 Dec 2006 21:22:05 GMT
Connection: close
Content-Type: text/html
X-Powered-By: PHP/5.2.1RC2-dev
Location: http://www.example.com



[2006-12-30 13:22:47] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php5.2-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5.2-win32-latest.zip

Using the latests snaps I get: HTTP/1.1 301 Undescribed
from both IIS 5.1 and IIS 7.



[2006-12-29 19:16:56] marc dot bau at gmx dot net

same results with ISAPI Plugin php5isapi.dll:

GET /test.php HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.1)
Gecko/20061204 Firefox/2.0.0.1
Accept:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: de,en;q=0.8,en-us;q=0.6,de-de;q=0.4,es;q=0.2
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: PHPSESSID=m9qi6v871710hj32f7b5cq6317;
ASPSESSIONIDQQBCCSTD=MIFPNOKCDKGFBIKNGDIINLMM; CFID=3396;
CFTOKEN=156ca9b801cf2d95%2DCF7CD840%2DBCDB%2D4EA9%2D271106C3DB1FE210;
JSESSIONID=e0307f68472e511136a6

HTTP/1.x 302 Object Moved
Server: Microsoft-IIS/5.1
Date: Fri, 29 Dec 2006 19:15:30 GMT
Connection: close
Content-Type: text/html
X-Powered-By: PHP/5.2.0
Location: http://example.com



[2006-12-29 18:36:01] marc dot bau at gmx dot net

Installing Apache on Windows makes no sense to me. I know it is working
with Apache 2.0 and CGI on a Linux (SuSE 9.3) box.

ASP Code Example - works:

%@ Language=VBScript %
%
Response.Status=301 Moved Permanently
Response.AddHeader Location, http://www.example.com/;
%

ASP Headers results:

GET /test.asp HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.1)
Gecko/20061204 Firefox/2.0.0.1
Accept:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: de,en;q=0.8,en-us;q=0.6,de-de;q=0.4,es;q=0.2
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: PHPSESSID=m9qi6v871710hj32f7b5cq6317;
ASPSESSIONIDQQBCCSTD=MIFPNOKCDKGFBIKNGDIINLMM

HTTP/1.x 301 Moved Permanently
Server: Microsoft-IIS/5.1
Date: Fri, 29 Dec 2006 18:27:01 GMT
X-Powered-By: ASP.NET
Location: http://www.example.com/
Content-Length: 0
Content-Type: text/html
Cache-Control: private


ColdFusion MX 7.02 Example - Code:

CFHEADER statusCode=301 statusText=Moved Permanently 
CFHEADER name=Location value=http://www.example.com/;


CFMX Header Results:

GET /test.cfm HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.1)
Gecko/20061204 Firefox/2.0.0.1
Accept:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: de,en;q=0.8,en-us;q=0.6,de-de;q=0.4,es;q=0.2
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: PHPSESSID=m9qi6v871710hj32f7b5cq6317;
ASPSESSIONIDQQBCCSTD=MIFPNOKCDKGFBIKNGDIINLMM

HTTP/1.x 301 Moved Permanently
Server: Microsoft-IIS/5.1
Date: Fri, 29 Dec 2006 18:33:27 GMT
X-Powered-By: ASP.NET
Connection: close
Set-Cookie: CFID=3396;expires=Fri, 12-Jan-2007 18:33:27 GMT;path=/
Set-Cookie:
CFTOKEN=156ca9b801cf2d95%2DCF7CD840%2DBCDB%2D4EA9%2D271106C3DB1FE210;expires=Fri,
12-Jan-2007 18:33:27 GMT;path=/
Set-Cookie: JSESSIONID=e0307f68472e511136a6;path=/
Location: http://www.example.com/
Content-Language: de-DE
Content-Type: text/html; charset=UTF-8


All on the same machine this PHP 5.2 is installed, too. Now - i think -
IIS is not the cause of this bug.


#39984 [Csd]: Response header sent as 302 despite being set to 301

2007-01-01 Thread iliaa
 ID:   39984
 Updated by:   [EMAIL PROTECTED]
 Reported By:  marc dot bau at gmx dot net
 Status:   Closed
 Bug Type: IIS related
 Operating System: WinXP
 PHP Version:  5.2.0
 New Comment:

From the PHP end of things the issue is resolved, if IIS does 
not properly handle the Status header in the event of 
redirects, that's hardly a PHP problem, no?


Previous Comments:


[2007-01-01 16:50:41] marc dot bau at gmx dot net

But this won't help me anything if you tell me it should be fixed and
it isn't. You should test this on IIS, while it is not working as
expected and i cannot fix this myself. 

So - this problem is OPEN until the bug is really fixed. I don't know
why your are closing it until it is working.



[2007-01-01 16:32:16] [EMAIL PROTECTED]

Then it is probably due to IIS overwriting the Status code. 
Based on the current code in the CVS right now PHP sends the 
redirect code set by your application.



[2007-01-01 16:22:47] marc dot bau at gmx dot net

But i have used the Snapshot php5.2-win32-200701010730 !?



[2007-01-01 16:17:05] [EMAIL PROTECTED]

you need to use the 5.2 CVS snapshot



[2007-01-01 11:49:00] marc dot bau at gmx dot net

same with php6.0-win32-200701010930:

HTTP/1.x 302 Object Moved
Server: Microsoft-IIS/5.1
Date: Mon, 01 Jan 2007 11:47:42 GMT
Connection: close
Content-Type: text/html
X-Powered-By: PHP/6.0.0-dev
Location: http://www.example.com



The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/39984

-- 
Edit this bug report at http://bugs.php.net/?id=39984edit=1


#39984 [Csd]: Response header sent as 302 despite being set to 301

2007-01-01 Thread marc dot bau at gmx dot net
 ID:   39984
 User updated by:  marc dot bau at gmx dot net
 Reported By:  marc dot bau at gmx dot net
 Status:   Closed
 Bug Type: IIS related
 Operating System: WinXP
 PHP Version:  5.2.0
 New Comment:

If Perl, ColdFusion and ASP Pages are correct and PHP not, what do you
think is wrong?

I think PHP! Maybe there is something wrong in the way how the status
is set or how the status is transfered to IIS... i don't know if there
is something special in IIS, but it looks like a PHP Bug, while all
other script languages are correct.


Previous Comments:


[2007-01-01 16:53:35] [EMAIL PROTECTED]

From the PHP end of things the issue is resolved, if IIS does 
not properly handle the Status header in the event of 
redirects, that's hardly a PHP problem, no?



[2007-01-01 16:50:41] marc dot bau at gmx dot net

But this won't help me anything if you tell me it should be fixed and
it isn't. You should test this on IIS, while it is not working as
expected and i cannot fix this myself. 

So - this problem is OPEN until the bug is really fixed. I don't know
why your are closing it until it is working.



[2007-01-01 16:32:16] [EMAIL PROTECTED]

Then it is probably due to IIS overwriting the Status code. 
Based on the current code in the CVS right now PHP sends the 
redirect code set by your application.



[2007-01-01 16:22:47] marc dot bau at gmx dot net

But i have used the Snapshot php5.2-win32-200701010730 !?



[2007-01-01 16:17:05] [EMAIL PROTECTED]

you need to use the 5.2 CVS snapshot



The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/39984

-- 
Edit this bug report at http://bugs.php.net/?id=39984edit=1