Well, for me it worked just as simply locally hard-linking the files before running rsync:
onedir# for i in /ftp/mirrors/..../RedHat/RPMS/*.rpm; do ln $i; done otherdir# for j in /ftp/mirrors/..../SRPMS/*.rpm; do ln $j; done
dunno if it didn't work for you.
This worked for me, too.
-Dave