change to aliyun sub-domain
encode object name
replace better
merge