2009-08-15 9 views
1

私は、ユーザーが内部的または外部的にリンクする可能性のあるURLを入力できるサイトを開発しています。私は視覚的に内部リンクとは違った外部リンクを示したいと思います。私はこれをブルートフォースで行ういくつかのコードを試してみることができましたが、私がする前に、これを行う簡単な方法があるかどうか疑問に思っています。提供されたURLが自分のサイトの外部にあるかどうかを簡単に判断する方法はありますか?

私のサイトが "www.mysite.com"で、 "mysite.com/somepath"、 "http://mysite.com/somepath"、 "http://www.mysite.com/somepath"はすべて内部URLとして解決されるはずです。理想的には、相対パス "/ somepath"。

提案がありますか?

答えて

3

URLを解析して正規化するには、Uriクラスを使用します。その後、いくつかのベースURLで始まるかどうかを確認するのは簡単です。

関連する問題