도메인에 언더바가 있으면 안된다?

도메인이름에 언더바가 있으면 안된다는 의견도 있고, 표준을 자세히보면 그런 규정은 없다는 의견도 있는데, 루비의 open-uri 도 불법으로 해석한다.

몇가지 해법을 테스트해보았는데 동작하는 것은 이녀석

require 'addressable/uri'

class URI::Parser
    def split url
        a = Addressable::URI::parse url
        [a.scheme, a.userinfo, a.host, a.port, nil, a.path, nil, a.query, a.fragment]
    end
end

참고 : http://stackoverflow.com/questions/5208851/is-there-a-workaround-to-open-urls-containing-underscores-in-ruby

P.S. 팁이랄까. 네이버에 블로그 만드실 때 아이디에 언더바넣지 마세요. 외부 크롤러가 가져갈 때 실패할 수 있어요. (홍보블로그.. 운영하시는 분들 참고하시라고..)