http://example.comでもhttp://www.example.comでも同じコンテンツ見せたい、みたいな場合のお話。こんな時ってServerAlias使いますよね?
<VirtualHost *:80> ServerName example.com ServerAlias www.example.com DocumentRoot /home/hoge/public_html </VirtualHost>
しかし、たまにこんな設定*1を発見する。
<VirtualHost *:80> ServerName example.com DocumentRoot /home/hoge/public_html </VirtualHost> <VirtualHost *:80> ServerName www.example.com DocumentRoot /home/hoge/public_html </VirtualHost>
ServerName以外は全く同じ設定。つまりコピペして作ってる。SEO対策でrewriteして一つのFQDNに統一したいとか、ログを分けて出したい*2とかそういうわけではなく、ただのコピペ。
修正するとき激しく面倒で、設定ミスる可能性もあるし、止めたほうが良いですね。
もし何か特別な意味があるならコメントで書いとくべき。