Zend Server CE Apache mod_rewrite REQUEST_FILENAME SCRIPT_FILENAME Problem

Posted by liumiuyong on Stack Overflow See other posts from Stack Overflow or by liumiuyong
Published on 2010-05-28T13:26:05Z Indexed on 2010/05/28 13:32 UTC
Read the original article Hit count: 210

Hi,there! I use this .htaccess file in a project:

RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]

It works well in Apache 2.2

Recently I started to use Zend Server CE , the ReWrite Rule didn't work ! And this works:

RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]

This is what Apache's document say:

The variables SCRIPT_FILENAME and REQUEST_FILENAME contain the same value - the value of the filename field of the internal request_rec structure of the Apache server. The first name is the commonly known CGI variable name while the second is the appropriate counterpart of REQUEST_URI (which contains the value of the uri field of request_rec).

Anyone can figure out why? Appreciate!

© Stack Overflow or respective owner

Related posts about apache

Related posts about mod-rewrite