ただ単純に連結するだけかと思ってたら違った。 uri = URI.parse('http://example.com/foo/bar.html') puts uri + 'hoge.html' #=> http://example.com/foo/hoge.html puts uri + './hoge.html' #=> http://example.com/foo/hoge.html puts uri + '/hoge.html' #=> http://example.com/hoge.html puts uri + '../hoge.html' #=> http://example.com/hoge.html puts uri + '..' #=> http://example.com/ puts uri + '.' #=> http://example.com/foo/ 何も考えず