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されて移管完了.
お疲れ様でした.