Preview should work the same as export. It was specifically designed like that to avoid differences between preview and export. If it doesn't, please file an issue.
In your case it looks like you are using relative paths in both cases, but after export the server or upload process actually changes the folder structure. There's nothing much Construct can do about that: it expects export to work the same way as preview. So the best approach is to make sure the publishing system preserves the same folder structure.