I’m not sure I understand your first question. Do you mean absolute and relative paths, like discussed here?
Your second request is commonly called aliasing and has been previously requested: