人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

<mod_rewriteの書き方> 例えば、http://www.AAA.com/ にアクセスした際に http://AAA.com (wwwなし)にリダイレクトするように mod_rewrite を使って設定するには、具体的にどのように記述をすればいいか教えてください

●質問者: takah
●カテゴリ:ウェブ制作
✍キーワード:mod_rewrite WWW アクセス リダイレクト 記述
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● jouno
●0ポイント

http://tech.bayashi.net/svr/doc/apache/mod_rewrite.html

mod_rewrite

確認してないのですが、以下でいいんじゃないでしょうか。


RewriteEngine on

RewriteRule /(.*)$ http://AAA.com/$1 [R]

http://www.net-newbie.com/trans/mod_rewrite.html

Apache module mod_rewrite

◎質問者からの返答

これではうまくいきませんでした。

mod_rewriteでなくとも、 http://www.AAA.com/ にアクセスした時にリダイレクト301で http://AAA.com/ に転送する設定があればいいのですけれども


2 ● jouno
●0ポイント

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にリダイレクトさせるにはどうすればいいかを知りたいです。


3 ● まきのっぴ
●20ポイント

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>

◎質問者からの返答

ありがとうございます。

ただ、これを設定したらリダイレクトしっぱなしになってしまいました。サーバの別の設定も変更しなければならないみたいです。


4 ● ks1969
●300ポイント

http://blog.su-jine.net/archives/2004/07/www_url.html

www 付き・なし の URL どっちに統一するべきか?: Su-Jine の独り言

こちらのページに記載の通りに記述すれば良いはずです。


(自サイトで検証済み)

◎質問者からの返答

解決しました。どうもありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ