私はRuby on Rails 3.0.10を使用しており、サブドメイン部分を含めずにURLのscheme://domain
部分を取得したいと考えています。つまり、私は、次のURLサブドメインを含まないURLの `scheme:// domain`部分を取り出す方法は?
http://www.sub_domain.domain.com
は(私は正規表現を使用する必要がありますか?)ことを、私は私が行うことができますどのように
http://www.domain.com
を取得したいと思いますを持っている場合は?
UPDATE
@mu is too short
は当然(私は考えさせられました...)彼の\彼女のコメントで述べている:あなたは誤解し
。 www.ac.ukは意味がなく、 のベースドメインはox.ac.ukです。 ac.ukの部分は "academic UK"を意味し、意味的には です。他のいくつかの国では、同様の名称の スキームがあります。
ので、更新質問です:
私は最後まで徐々にサブドメイン部分を削除するには、次の手順に作ったとして(たとえばhttp://www.maths.ox.ac.uk/
用)URLを反復することができますどのように?
http://www.maths.ox.ac.uk/ # Step 0 (start)
http://www.ox.ac.uk/ # Step 1
http://www.ac.uk/ # Step 2 (end)
あなたは 'http:// www.maths.ox.ac.uk /'のようなもので何をしますか? –
@muが短すぎます - おそらく、 'http:// www.ac.uk /'の部分を取得するためにプロセスを反復するか、またはそれを直接(反復なしで)取得する方法があるかもしれません。 – Backo
あなたは誤解しています。 'www.ac.uk'は意味がなく、Oxfordのベースドメインは' ox.ac.uk'です。 「ac.uk」部分は「学術英国」を意味し、意味的には1つの要素です。他のいくつかの国でも同様の命名規則があります。 –