We're running Moodle which uses this format to load images:
<div><br></div><div>/file.php/dirname/file.gif</div><div><br></div><div>Using the map directives and modification of fastcgi parameters and location tag I was able to get the above format working. </div><div><br></div><div>
I would now like to associate the "expires max" option with any media files such as swf, gif, jpg, etc. but this type of location tag (rightfully so) interferes with the php location tag (normally it wouldn't as I'd strictly be dealing with .php$).  These are the 2 location tags I'm trying to combine or make work together, does anyone have any suggestions?</div>
<div><br></div><div><div>    # This location tag interferes with the PHP location tag (for calls such as file.php/dir/file.jpg)</div><div>    #location ~* \.(js|css|png|jpg|jpeg|gif|ico|flv|swf)$ {</div><div>    #  expires max;</div>
<div>    #  log_not_found off;</div><div>    #}</div><div><br></div><div>    # pass the PHP scripts to FastCGI server listening on <a href="http://127.0.0.1:9000">127.0.0.1:9000</a></div><div>    location ~ ^(?<SCRIPT_FILENAME>.+\.php)(?<PATH_INFO>.*)$ {</div>
<div>        include         fastcgi_params;</div><div>        fastcgi_index   index.php;</div><div>        fastcgi_pass    <a href="http://127.0.0.1:9000">127.0.0.1:9000</a>;</div><div>    }</div></div>