takk先日、さくらVPSに独自ドメインを設定しましたが、その独自ドメインへのwwwつきアクセスが表示されていなかったので、wwwサブドメインでも表示されるように&wwwなしドメインにリダイレクトする設定を追加しました。近年の流れからドメインにはwwwをつけない運用で統一していました。アクセスがあっても、一般的なレンサバは自動的にwwwつきを設定してくれるので今までは特に意識していませんでしたが、VPSだと当然ながら自分で設定する必要がありました。レンサバでは.htaccessで行なっていたそもそもwwwって何だろう独自ドメインの先頭にwwwのサブドメインがつくのは歴史的な意味合いが強く、そのドメインの中でWWW(ウェブ)を担当するよという意味があります。ftpとかmailがつくのと同じです。近年ネットと言えばWWWなので省略されるようになりました。慣習に従えばウェブページにはwwwをつけるべきで、歴史あるサイトの多くはwwwつきで運用されています。近年のサービスは、ドメイン名は短いほうが何かと便利なので省略されるパターンが多いです。近年のサービスであっても、wwwをつけたアクセスは一定数あるので、通常はどちらでアクセスされても表示されるように設定されます。これで人間的にはOKなのですが、SEO的には問題が発生します。同じコンテンツがwwwあり・なしの複数URLからアクセスできてしまうので、被リンク効果が分散したり、重複コンテンツと判断される可能性もあります。そのため、wwwあり・なしをどちらか一方に統一する301リダイレクトを行います。301リダイレクトはドメインの引越しにも使われる方法で、SEO的にも価値を引き継ぎます。レンサバでは.htaccessで行なっていたそれではwwwなしに統一する301リダイレクトを行いたいと思います。先にレジストラのDNS設定でwwwつきアクセスも転送されるように設定しておきます。mod_rewrite(モジュール・リライトとかモッド・リライトと呼びます)という機能を使って行います。利用していたんですね。/etc/httpd/conf/httpd.confVirtualHost設定に4行追加します。ServerAliasには新たにwwwをつけたドメインを。これだけでwwwつきアクセスが表示されるようになります。301リダイレクト」しています。ホスト名以降のディレクトリやクエリーは全て引き継がれます。