www から非 www へのリダイレクトに関する問題

www から非 www へのリダイレクトに関する問題

私は slicehost を使用しており、DNS リダイレクトについて提供された記事に従いました。www から非 www URL へのリダイレクトは機能します。

しかし、www.domain.com をデフォルトのドメインにしたい場合はどうすればよいでしょうか。DNS レコード名として www.domain.com. を入力するのでしょうか。それとも、DNS レコードとして domain.com. を保持して、他の操作を行うのでしょうか。

基本的に、誰かがwww.domain.com/directory/something.htmlというURLにアクセスすると、

domain.com/directory/something.html ではなく、domain.com にリダイレクトされます。

私は、domain.com にアクセスしてそれで終わりにするのではなく、2 番目のことが起こるようにしたいです。私は nginx を実行していますが、この問題の解決方法がわからず困惑しています。これが nginx の問題なのか、DNS の問題なのかはわかりません。

ご協力いただければ幸いです。

答え1

nginxからドキュメンテーション:

server {
    listen       80;
    server_name  nginx.org;
    rewrite   ^  http://www.nginx.org$request_uri?;
}

server {
    listen       80;
    server_name  www.nginx.org;
    ...
}

関連情報