トライアスロンが好きなので、トライアスロンオンラインってサイトを運営している。
このトライアスロンオンライン。そこそこアクセスを集めている。アマゾンアフィリエイトもそこそこ順調で毎月5千円くらい稼ぎだす。
前回の「さくらのレンタルサーバが重くなったので、WordPress のブログを引っ越した」で記したように、そこそこアクセスはあるが、さくらのレンタルサーバが重い状態になったので、さくらの vps に引っ越しを行った。
前回は http://akita.housaku.net/ → http://akita.housaku.net/ だったのだが、今回は http://triathlononline.jp/wp → http://triathlononline.jp にする。
このサイトを作った頃、まだワードプレスになれていなかったので、インストール時に /wp なんてフォルダを作ってしまった。これをどうにかしたいなぁ〜と常々思っていたのだが、なかなか変更する事が出来ずにいたが、今回決行する事にした。
hosts を書いてアクセスする所までは、前回の「さくらのレンタルサーバが重くなったので、WordPress のブログを引っ越した」と一緒。
ルートディレクトリの「.htaccess」を編集。
*****************************
RewriteBase /wp/
*****************************
を
*****************************
RewriteBase /
*****************************
に書き換え
*****************************
RewriteRule . /wp/index.php [L]
*****************************
を
*****************************
RewriteRule . /index.php [L]
*****************************
に書き換え
この状態だとスタイルシートが読み込まれない。
管理画面にアクセス。こちらもスタイルシートが読まれていないし、パスがあわない為にログインする事が出来ない。
mySql のツール(phpMyAdmin や webmin )を使い 接頭文字posts テーブルの option_name が
siteurl
home
recently_edited
等の option_value 列に書かれている http://triathlononline.jp/wp を http://triathlononline.jp に変更する。そんなに行数はなかったので、目視で手作業を行った。
これでスタイルシートが読まれるようになり、管理画面にログインが出来るようになる。
次に http://triathlononline.jp/wp でアクセスされた場合の対処として .htaccess に
*****************************
RewriteCond %{REQUEST_URI} ^/wp
RewriteRule ^wp/(.*)$ /$1 [R=301,L]
*****************************
を書き足す。
接頭文字posts の中に沢山書かれている http://triathlononline.jp/wp を調整したいが、上記にように、 .htaccess に301 を設定したので、良しとする。
サーバに FTP で転送したため、 Apache を動かすユーザーと FTP でアップロードしたユーザが違うので、ディレクトリ権限が正常に設定出来ず、画像のアップロードが上手くいかなかったので「/wp-content/uploads/」のパーミッションを変更
*****************************
chmod -R 775 uploads
*****************************
を行った。
これで階層をあげての引っ越しが完了した。
コメント