From: kraj at illumen dot com Operating system: FreeBSD 4.8 PHP version: 4.3.3RC4 PHP Bug Type: Apache related Bug description: Strange redirection issue on missing page
Description: ------------ OS - FreeBSD 4.8 PHP Version 4.3.3 RC2 Apache 1.3.28 We migrated a website which was totally static html to a new php site. The search engines still point to pages on the old website. The old website had a directory structure breaking up the site into sections. The new website has a php script for each section. As an example, the old website had a page access via the following URL: http://www.icetips.com/sql/mysqlpageloading.htm If one tries to link to this page, instead of the document not found page which is normally issued, the engine is running the script called sql.php located on the document root, but none of the links work because it believes that the base for the relative URL's is http://www.icetips.com/sql/ THe proper behavior should be to display the ErrorDocument. I am not sure if this is a problem caused by Apache or by PHP. If I try to retrieve a page with a directory for which there is no php script with the name (less the extension) which is the same as the bogus directory then we are being redirected to the ErrorDocument properly. For example: http://www.icetips.com/whatever/whenever.html Could not test with either RC3 or RC4 because the ports collection does not have those sources available at this time. Reproduce code: --------------- Access URL http://www.icetips.com/sql/mysqlpageloading.htm result in script http://www.icetips.com/sql.php being executed Expected result: ---------------- Should display the ErrorDocument Actual result: -------------- Displays http://www.icetips.com/sql.php setting base directory to http://www.icetips.com/sql/ -- Edit bug report at http://bugs.php.net/?id=25135&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=25135&r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=25135&r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=25135&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=25135&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=25135&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=25135&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=25135&r=support Expected behavior: http://bugs.php.net/fix.php?id=25135&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=25135&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=25135&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=25135&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=25135&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=25135&r=dst IIS Stability: http://bugs.php.net/fix.php?id=25135&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=25135&r=gnused
