WordPressのトップページのアドレスを変更する
インストールを wordpress フォルダに行った為、URLが http://yourhost.example.com/wordpress/ になっています。他のコンテンツがある場合等はこれでも構わないでしょうが、ブログがメインなサイトの場合は http://yourhost.example.com/ にアクセスしたらブログが表示されて欲しいでしょう。
そういった場合は wordpress フォルダではなく、DocumentRoot 直下にインストールするしか無いのでしょうか?
わざとらしい前振りですが、その必要はありません。早速 http://yourhost.example.com/ にアクセスした場合にブログが表示される様に変更してみましょう。
まずはブログをインストールしたフォルダにある index.php をダウンロードして編集します。もちろん、インストール用のファイルが残っている場合はそれを編集しても構いません。ダウンロードする手間が省けます(たったの1ファイルなので些細な手間ですが)。
この index.php ファイルは以下の様な内容になっていると思います。
1 2 3 4 5 | <?php /* Short and sweet */ define('WP_USE_THEMES', true); require('./wp-blog-header.php'); ?> |
この 4行目を以下の様に変更します。
1 2 3 4 5 | <?php /* Short and sweet */ define('WP_USE_THEMES', true); require('./wordpress/wp-blog-header.php'); ?> |
例に沿って wordpress としていますが、blog というフォルダにインストールした場合は ./blog/wp-blog-header.php になります。
変更を保存後、このindex.phpファイルをトップページにしたい場所にアップロードします。http://yourhost.example.com/ にしたい場合はDocumentRoot直下(例えばpublic_htmlやhtdocs)です。
アップロードしたら早速 http://yourhost.example.com/ にアクセして確認してみましょう。 きちんと表示されていたら成功です。
ここまで作業を終えると、どうせなら初めから DocumentRoot に WordPress をインストールすればいいのにと言った疑問が沸いてくるかもしれません。何故 DocumentRoot にインストールしないかというと、ルートフォルダは何かのファイルを置く場合に必ず起点になりますから、どうしても WordPress 以外のファイルも置く事になりがちです。
そういったファイル混在状態でWordPressのバージョンアップが必要になった場合、誤って WordPress 以外のファイルを削除したり、上書きしてしまったり、または既に必要なくなったふるい WordPress のファイルが残り続けたりする原因となります。
その点、wordpressフォルダにインストールしておけば、古いwordpressフォルダをリネームしてバックアップしつつ、新しいwordpressフォルダをアップロードするだけで済みます。
そういったわけで、可能な限り上位のフォルダを散らかさない様にしましょう。
はじめまして。
お忙しいところすみません m ( _ _ ) m。
ちょうど、このアドレスの変更の件で、6時間も悩んでいます…
例えば、トップページのアドレスをhttp://yourhost.example.com/wordpress/ から、http://yourhost.example.com/に変更する場合は、上記のようにするとして、http://yourhost.example.com/japan/ に、変更する場合は、どのようにしたらいいのでしょうか?
アドバイスいただけますとありがたいです。
こんにちは。
wordpress というディレクトリ名を japan に変更すれば良いのではないでしょうか?
ishikawa様
アドバイスありがとうございます m ( _ _ ) m
サーバ側のwordpressというディレクトリ名をjapanに変更してみました。
現状のトップページのデザインが壊れて変更され、リンクが全部切れてしまいました。
なかなか難しいようですね…
基本的にWPはWP自身がなんと言う名前のディレクトリにインストールされていても気にしません。
設定の「WordPress のアドレス」の部分や「ブログのアドレス」は正しく設定されているでしょうか?