open: recognize URLs and don't try to handle them as files