#40579 [Opn->Fbk]: $_SERVER['SERVER_PORT'] is invalid during apache redirect

From: Date: Wed, 21 Feb 2007 14:47:25 +0000
Subject: #40579 [Opn->Fbk]: $_SERVER['SERVER_PORT'] is invalid during apache redirect
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-109262@lists.php.net to get a copy of this message
ID: 40579 Updated by: tony2001@php.net Reported By: ruslan dot kyrychuk at gmail dot com -Status: Open +Status: Feedback Bug Type: *Web Server problem Operating System: Windows 2003 PHP Version: 5.2.1 New Comment: Thank you for this bug report. To properly diagnose the problem, we need a short but complete example script to be able to reproduce this bug ourselves. A proper reproducing script starts with <?php and ends with ?>, is max. 10-20 lines long and does not require any external resources such as databases, etc. If the script requires a database to demonstrate the issue, please make sure it creates all necessary tables, stored procedures etc. Please avoid embedding huge scripts into the report. Previous Comments: ------------------------------------------------------------------------ [2007-02-21 14:37:51] ruslan dot kyrychuk at gmail dot com Description: ------------ With apache redirects (mode_rewrite) then in $_SERVER['SERVER_PORT'] is always 80, even if Apache server is working on another port. Reproduce code: --------------- While apache redirect with following rewrite rule RewriteRule ^(.+)$ index.php [QSA,L] Then $_SERVER['SERVER_PORT'] is "80" --- P.S. While RewriteRule ^(.+)$ index.php [E=PORT:%{SERVER_PORT},QSA,L] then $_SERVER['REDIRECT_PORT'] is "8080" So it looks like redirected value is sending correctly but doesn't save correctly into $_SERVER array. Expected result: ---------------- RewriteRule ^(.+)$ index.php [QSA,L] During redirecting $_SERVER['SERVER_PORT'] must be correct port. Actual result: -------------- $_SERVER['SERVER_PORT'] is always "80" during apache redirect. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=40579&edit=1

« previous php.bugs (#109262) next »