Rsync exclude-from not working
I encountered a similar problem.

If you use full paths it should work (note using ~ does not appear to work).

I found comment in a Ubuntu book "scp assumes that all paths are relative to the home directory of the user unless a full path is given". The same seems to apply to rsync