確認してないのですが、以下でいいんじゃないでしょうか。
RewriteEngine on
RewriteRule /(.*)$ http://AAA.com/$1 [R]
http://www.net-newbie.com/trans/mod_rewrite.html
Apache module mod_rewrite
http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/redirect.ht...
$B%_%1%M%3$N(B htaccess $B%j%U%!%l%s%9(B
ふつうは、
Redirect permanent /~user/ http://user.original.ne.jp/
とする気がします。
最初の回答でだめだった場合、どうなったのでしょう。
単純にぼくがケアレスミスしてる可能性もあるので、
RewriteRule ^/(.*) http://AAA.com/$1 [R=301,L]
とかならいいかもしれません。
はっきりわからないのであれば回答をご遠慮ください。
www.AAA.com とアクセスした時に wwwのないURIにリダイレクトさせるにはどうすればいいかを知りたいです。
http://httpd.apache.org/docs/2.0/ja/mod/mod_alias.html
mod_alias - Apache HTTP ������
リダイレクトしたいのなら、mod_rewrite ではなく RedirectMatch ではないでしょうか?
私は httpd.conf に以下のような記述を行い、www.aaa.com に来たアクセスを aaa.com に飛ばしています。
<VirtualHost *>
ServerName www.aaa.com
ServerAdmin a@aaa.com
RedirectMatch permanent (.*) http://aaa.com$1
</VirtualHost>
ありがとうございます。
ただ、これを設定したらリダイレクトしっぱなしになってしまいました。サーバの別の設定も変更しなければならないみたいです。
http://blog.su-jine.net/archives/2004/07/www_url.html
www 付き・なし の URL どっちに統一するべきか?: Su-Jine の独り言
こちらのページに記載の通りに記述すれば良いはずです。
(自サイトで検証済み)
解決しました。どうもありがとうございました。
これではうまくいきませんでした。
mod_rewriteでなくとも、 http://www.AAA.com/ にアクセスした時にリダイレクト301で http://AAA.com/ に転送する設定があればいいのですけれども