fixbug: handle '..' according RFC3986