Sometime ago I tried to make a webdav share that was symlink to directory, but no matter what, webdav refused to work with symbolic link. But there is a workaround with it.
mount --bind /source/ /destination/
If you mount a filesystem with
--bind, you create a second mountpoint for a device or filesystem. This solve the need to use ln -s while ln dont work with directories.