UriUtils refactoring.

ロジックはisSubdomainかどうかより複雑。コメントでちょっと説明しました、もしほかのアイヂアが有れば、どうぞ。