サブディレクトリにインストールしたWordPressをルートディレクトリに表示する

投稿日: 2011/7/2 10:00

現在当Webページは主にWordPressにて作成しております。
さまざまなカスタマイズを行っていますので忘れないうちに行った変更点を書き留めておこうかと思います。
後で同じ事をする人がいれば参考にしてください。

今回行った修正はサブディレクトリにインストールしたWordPressをルートディレクトリに表示する方法。

このWebページでは現在 http://higashinakatsu.com/ を表示するだけでWordPressで作成した
トップページを呼び出している状態ですが、
サーバ上のファイルパスとしては /Webサイトのルートパス/wordpress/ 配下に
WordPressのファイルを配置した状態になっています。

そのままの状態では http://higashinakatsu.com/wordpress/ とURL欄に打ち込まなければ
WordPressを表示することが出来ず、かといってルートにWordPressを配置してしまうと
WordPress以外のCGIを共存させることが出来なくなってしまいます。

そこで調べた結果次のページを参照することで上手く動作させることができました。

http://wordpress-jp.info/tips/root/

上記ページのほうが詳細に説明してくれているので直接そちらを参照したほうが分かりやすいとは思いますが
当ページで行った修正内容についても記載しておきます。

  1. 管理画面の「設定」→「一般設定」→「サイトのアドレス」を http://higashinakatsu.com/wordpress → http://higashinakatsu.com に変更
  2. /Webサイトのルートパス/wordpress/ 配下にある index.php と .htaccess を /Webサイトのルートパス/ にコピー
  3. index.php を開き、require(‘./wp-blog-header.php’); → require(‘./wordpress/wp-blog-header.php’); に変更
  4. .htaccess はそのままでOK

以上の設定で上手く動作しました。
ルートに既存の.htaccessを置いている場合はちゃんと考えてマージする必要があります。

3件のコメント

  1. はじめまして

    >ルートにWordPressを配置してしまうと
    >WordPress以外のCGIを共存させることが出来なくなってしまいます。

    私も
    http://higashinakatsu.com/wordpress/
    にインストールして
    http://higashinakatsu.com/
    で公開しようとしているのですが

    下記CGIが動作せず
    http://higashinakatsu.com/cgi/
    その他ディレクトリで拒否されます。

    何が原因なのか?さっぱり解らないのですが・・
    ご教授いただけないでしょうか?
    よろしくおねがいします

  2. すみません、解決しました
    サーバーに依存していました

    1. コメントに今気づいたのですが自力解決したようで何よりです

コメントは閉じられています.