xx.comへのアクセスをwww.xx.comにリダイレクトするnginxの設定

Nginxの設定ファイルを編集することで、xx.comへのアクセスリクエストをwww.xx.comへ自動的にリダイレクトさせることができます。以下には設定のサンプルがあります。

server {
    listen 80;
    server_name xx.com;
    return 301 http://www.xx.com$request_uri;
}

Nginxの設定ファイルのserverブロックに上記のコードを追加してください。その後、Nginxの設定ファイルをリロードして、変更を有効にしてください。

上記の設定は、xx.comからのすべてのリクエストをwww.xx.comにリダイレクトします。メインドメインとサブドメインも含まれます。メインドメインをwwwドメインにリダイレクトしたい場合は、以下の設定を使用できます。

server {
    listen 80;
    server_name xx.com;
    return 301 http://www.xx.com$request_uri;
}

server {
    listen 80;
    server_name *.xx.com;
    return 404;
}

この設定では、xx.comからのリクエストをwww.xx.comにリダイレクトしますが、subdomain.xx.comなどのサブドメインのリクエストは404エラーとなります。

bannerAds