不勉強な身でサイト管理を始めたため、www.example.com と example.com の両方でサイトにアクセスされている状態になっていました。
これを一本化し、かつ、アドレスバーに表示される URL を片一方に統一するための方法を調べてみました。
ググり方が悪いのか、ズバリの説明に行き着かなかったため、覚書を残します(ウェブサーバは Apache を想定)。
結論としては、mod_rewrite を使用するか、Redirect ディレクティブを使用するか、どちらかになるようです。
1. mod_rewrite を使用する場合
前提として、mod_rewrite を使用できる必要があります。
指定の仕方は、以下のページなどで紹介されています。
http://d.hatena.ne.jp/nekoruri/20060911/rewrite
2. Redirect ディレクティブを使用する場合
example.com へのアクセスに対して、
Redirect permanent / http://www.example.com/
というようにリダイレクトが行なわれるよう指定します。
指定の仕方の詳細は、apache の公式マニュアルの該当ページに書かれています。
http://httpd.apache.org/docs/2.0/ja/mod/mod_alias.html#redirect
指定を書く場所は、httpd.conf の のところか、.htaccess になります。後者の場合、http://www.example.com/ と http://example.com/ が ( redirect なしでは)別のサイトとしてアクセスできるようになっている必要があります。
なお、リダイレクトをする場合、リダイレクト先の URL の指定の仕方によっては、リダイレクトを無限に繰り返す状態に陥る危険性があるため、気をつける必要があります。
以上の記述にあたり、文中のサイトのほか、以下のページも参考にさせていただきました。
http://www.shtml.jp/htaccess/redirect.html
http://phpspot.org/blog/archives/2006/06/301.html