Originally Posted by Andrew
An alias isn't going to work because Apache doesn't understand aliases. It does understand symlinks (similar to aliases but with some subtly-different design goals).
Symlinks are created from the command line in Terminal like this: "ln -s <source> <destination>". For example (depending on your configuration): "ln -s /Users/jputnam/webdav /Library/WebServer/Documents/webdav/jputnam" - that would create the file "/Library/WebServer/Documents/webdav/jputnam" that is a symlink to "/Users/jputnam/webdav". (Make sure that the latter already exists. And is a folder.)
However, I suspect that security issues are going to keep that from working - apache probably isn't going to want to vend stuff from outside its documents folder that readily. And/or ownership and permissions on the folder that you link to will probably need to match certain expectations. I'm guessing that you will need to do some apache configuration to accomplish what you're trying to. But I'm far from an apache expert and I could be wrong.
Well, I figured it out. Using OS X Server Admin, Workgroup manager and the Finder:
1. In the Finder create a new folder/directory in WebDocuments (I called it omni)
2. Again in the Finder create a folder for each omnifocus user inside the omni folder.
3. In Workgroup Manager create a new group called omni and put your omnifocus users in the group.
4. In Server Admin go to File Sharing, go to the omni directory. In the Permissions window, add the Group “omni” and set the permissions to Read & Write and set the permissions on “-www” to Read & Write.
5. Still in File Sharing Permissions, select each user’s file in turn, add the user to permissions in each corresponding directory and set the permission to read & write for the user and for -www.
That’s it. Now users can sync to https:///omni/
They’ll need their server username and password to authenticate.
Doing all this worked for me.