Have you tried adding a virtual directory under your site that points to the common directory?
Server
Sites
Common - base directory is C:\sites\common\
SiteA - base directory is C:\sites\siteA\
common - virtual directory pointing to C:\sites\common
SiteB - base directory is C:\sites\siteB\
common - virtual directory pointing to C:\sites\common