fc2 ホームページの移管

自分のサーバも手に入ったわけだし,昔のfc2ホームページ時代のサイトをサーバに移動した.

そのときの備忘録.(といっても移管終わったし,もうやらない気がする.)

ftpですべて落としてきて,自分のサーバに置いてnginxの設定をするだけ.

では,終わりません.Redirectを設定しなくてはいけない.

fc2ホームページでは,.htaccessが使えるので,

RewriteRule ^(.*) http://new.example.com/$1 [R=301,L]

は,うまくいきません.そりゃ,mod-rewrite入ってないと動かないでしょ.

(最初ハマってとても困った.)

ひとつづつRedirect文を書いてやる必要があるわけですよ.

そこで,1行.ftpで落としてきたファイルのルートで次のコマンドを実行するわけです.

find ./ -name "**.html" | sed -e "s/^\.//g" -e "s/^\(.*\)$/Redirect permanent \1 http:\/\/new.example.com\1/g"

これの出力を.htaccessとすれば,見事Redirectされて移管完了.

お疲れ様でした.