【Apache2】ホストなし→www.ドメイン へ飛ばす設定は?


http://example.com へのリクエストを、
http://www.example.com へのリクエストと同じとみなす設定はどうすれば良いのでしょうか?

/etc/apache2/sites-available/設定ファイルで
<VirtualHost *>
ServerName www.example.com
...
</VirtualHost>
の内容と全く同一の
<VirtualHost *>
ServerName example.com
...
を書けば実現できそうですが、もう少しシンプルな方法は無いのでしょうか?

●環境
Debian4
Apache2
DNSは設定済み。
/etc/hosts は設定済み。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2009/04/02 16:58:13
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:y-kawaz No.1

回答回数1422ベストアンサー獲得回数226

ポイント60pt

↓こんな感じでrewriteで飛ばしてしまうのはどうでしょうか?

<VirtualHost *>
  ServerName www.example.com
  ServerAlias *.example.com
  RewriteEngine on
  RewriteCond %{HTTP_HOST} ^www\.example\.com$
  RewriteRule ^/(.*) http://www.example.com/$1 [R,L]
  :
</VirtualHost>
id:nannde

ありがとうございます!

ServerAlias

というのが使えるのですね。

rewrite設定までありがとうございます!

早速試してみます。

...

解決できました!

ありがとうございました!!

2009/04/02 16:58:00

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません