「www」をどのように排除しますか。サーバーのURLの開始時に?
-
28-09-2019 - |
質問
文言が不十分ですが、私が望んでいるのは、誰かがタイプしたときにStackoverflowがすることを本質的に行うことです www.stackoverflow.com
: :すぐにリダイレクトします stackoverflow.com
, 、排除します www.
全体的に。
IMO、これはより現代的なことをする方法です: www.
冗長で(すぐに)古風です。また、Webアプリケーションでフォローしたいという重要な原則を破ります。各ユニークで有効なページは、単一のURLのみでアクセスできるということです。
これはサーバーのことであることがわかっているので、Webホストがこれを処理する必要があるという答えがあると期待しています。私は自分のサーバーを実行していないので、私の質問は次のとおりです。これは共有ホスティングで行うことが可能ですか、またはこれを行うためにIIを構成するために専用サーバーを実行する必要がありますか?
解決
IIS URLライターを使用すると、Canonoicalドメインルールを簡単にセットアップできるため、すべてのリクエストは、選択したことに基づいてwwwまたは非wwwにリダイレクトされます。 方法の詳細
また、いくつかの.NET共有ホスティングプロバイダーには、このモジュールがインストールされているため、独自のIISサーバーでできるようにこのオプションを構成できます。
他のヒント
www.
他のサブドメインを使用している場合、冗長または古風ではありません。設定した場合に対処しなければならないクッキーには問題があります stackoverflow.com
ルートドメインとして。
そうは言っても、あなたはおそらくここで以前の質問に対する私の答えのようなことをしたいと思うでしょう:
この質問との類似性に基づいて、あなたのタグに基づいて、私は複製として閉鎖することを投票しています。
ほとんどのホスティングプロバイダーはこれを無料で提供します。トリック自体は、通常、ドメインにノーホストナルのレコードを導入することにより、DNSレベルで実行されます。
そして、あなたのこの原則は原則として達成できません。少なくとも、名前の代わりにIPアドレスを持つURLが常にあります。その後、サーバーは、おそらく、server1334.hostingprovider.comのようなプライベート名を持っています。