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: 207
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