他の言語でサイトを表示すると、それらの URLがたとえばhttp://ru.wikipedia.orgまたはhttp://somesite.com/ru/に変わります。
最初の例では第 3 レベルのドメインを使用し、2 番目の例ではルート サブディレクトリ (フォルダー) を使用していると思います。
だから私は興味があります:違いはありますか?これらの構造はどのように機能し、なぜ存在するのでしょうか?
他の言語でサイトを表示すると、それらの URLがたとえばhttp://ru.wikipedia.orgまたはhttp://somesite.com/ru/に変わります。
最初の例では第 3 レベルのドメインを使用し、2 番目の例ではルート サブディレクトリ (フォルダー) を使用していると思います。
だから私は興味があります:違いはありますか?これらの構造はどのように機能し、なぜ存在するのでしょうか?
私が第 3 レベル ドメイン ソリューションから離れた 3 つの理由を覚えています。
Cookieについて明示的に注意する必要があります。トップレベル ドメインがすべてのドメイン間で共有されるように設定する必要があります。
また、ブラウザーのキャッシュを活用するために、すべてのアセット (画像、CSS、JavaScript) を絶対に参照していることを確認する必要があります。
推測にすぎませんが (私はこの分野の専門家ではありません)、サード レベル ドメインはセカンド レベル ドメインではあまりカウントされないため、検索エンジンの関連性にも影響を与えています。
ru.wikipedia.org
- ここの「ru」はサブドメインです。これは、別の場所へのリダイレクトとして機能します。ほとんどの場合、これはサイトのサブディレクトリですが、他の URL へのリダイレクトにも使用されます。
somesite.com/ru/
- ここの 'ru' は通常サブディレクトリですが、RESTful Web サービスにすることもできます。Twitter は、RESTful Web サービスの良い例です (ユーザーごとにサブディレクトリは存在しませんが、コンテンツは実行時に動的に作成されます)。
のようなサブドメインru.wikipedia.org
は、通常、サブサイト (ロシア語版のウィキペディアなど) に使用されます。