備忘録 兼 似たような状況の方がいたら力になれるかもしれないめも。
エラーと状況
old.com (hetemlに入れてるサイト)から new.com (別のサーバーに入れてるサイト)へ 301(恒久的な)リダイレクトをかけるのに
.htaccess を使おうとしたんだけど、うまいこといかなかった。
- 文字コードShift-JIS
- パーミッションは604(合ってる)
- 階層も合ってる
- 命令文も合ってる
::::::::::::::::::::
RewriteEngine On
RewriteCond %{http_host} ^old.com/
RewriteRule ^(.*) http://www.new.com/$1 [R=301,L]
::::::::::::::::::::
※hetemlは、Apacheのmod_Rewriteが使えるので<IfModule mod_rewrite.c></IfModule>を省略できる(ハズな)
のに、うんともすんとも言わなかった。
解決法
::::::::::::::::::::
RewriteEngine On
RedirectMatch 301 .* http://www.new.com/
::::::::::::::::::::
と書いたら、サクっとリダイレクトできた~。なんやね~ん。
いろんな参考サイト見て試したんだけど、全然うまくいかなくて、なんでもできちゃう先輩( https://www.facebook.com/shinpei.shimura )に質問したらこのやり方を教えてくださいました。
助かった~。
似たような状況の方がいらしたら、試してみてもいいと思います~。