PR

WordPress 階層を一つあげて引っ越しをしてみた。ちょっと高度。

記事内に広告が含まれている事があります。

 

 

トライアスロンが好きなので、トライアスロンオンラインってサイトを運営している。

 

 

このトライアスロンオンライン。そこそこアクセスを集めている。アマゾンアフィリエイトもそこそこ順調で毎月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

*****************************

を行った。

 

 

これで階層をあげての引っ越しが完了した。

 

コメント

タイトルとURLをコピーしました