Hi -
My host must have changed something in its Apache or PHP settings, because suddenly in the last week or so, EE stopped parsing the URL segments when requests omitted index.php. (I use an .htaccess RewriteRule to add index.php to the request.) Adding AcceptPathInfo in my .htaccess didn’t seem to have any effect.
After some debugging I found that while $_SERVER[‘PATH_INFO’] was empty, the ORIG_PATH_INFO variable was full. (Oddly, the reverse was true for requests that explicitly included index.php.) My solution was to hack index.php line 77 to check whether $_SERVER[‘ORIG_PATH_INFO’] is set, and use that for the $path_info variable if so. Everything is working again. But obviously that’s a hack. Any suggestions for a more elegant solution?
Apache version 2.2.17
PHP version 5.2.9
EE version 1.7.0
Andy