Don't know if anyone else is even trying this, but I just worked out the right combination of juju to make nginx do pretty URLs for AC. I have the following in my nginx config file:
[edit] removed because I made a mistake that caused the above not to work... The posted rewrites should be fine as long as they are not inside a location / as mine were.
Could someone post a working nginx example? I have tried various methods to get this to work, but I seem to be getting caught in an endless redirect loop.
If you are implementing clean URL-s, than path that activeCollab router parses is passed as GET variable, not as PATH_INTO server variable. This approach works on all web servers that support rewriting.
Make sure that you have all proper values in config/config.php, as instructed in this article.
if (!-e $request_filename) { rewrite ^projects_icons/(.*)$ /public/projects_icons/$1 last; rewrite ^avatars/(.*)$ /public/avatars/$1 last; rewrite ^logos/(.*)$ /public/logos/$1 last; rewrite ^thumb.php$ /public/thumb.php last; rewrite ^captcha.php$ /public/captcha.php last; rewrite ^$ /public/index.php last; rewrite ^(.*) /public/index.php?path_info=$1 last; }Enjoy!
Unix Systems Programmer
University of Arizona