サポート » インストール » サブディレクトリにインストールしたのを上階層URLで動かしたい

  • 解決済 violinchis

    (@violinchis)


    お世話になります。初めて投稿します。
    http://example.com/wp/
    に一つ目のwordpressを設置して、
    http://example.com/
    で表示される運用をしていましたが、今回は、
    http://example.com/site2/wordpress/
    以下に二つ目のwordpressをインストールして設置しました。

    二つ目のサイトに置いても、
    http://example.com/site2/
    で表示できるように設定したいと思い、フォーラムに以下の説明があり、その通りやりましたが、ページが真っ白になってしまいました。

    ーーーーー以下フォーラムよりーーーーーーーーーーーーーーーーー
    管理パネルで 設定 > 一般設定パネルを開く。
    サイトのアドレス (URL) 欄を、ルートディレクトリの URL に変更する。例:
    サイトアドレス (URL): http://example.com
    変更を保存をクリック。 (この時点ではエラーメッセージが出ても気にせず、サイトを表示しようとしないでください。「ファイルが存在しない」というメッセージが出るはずです)
    WordPress ディレクトリにある index.php と .htaccess ファイルを、手順 4 で設定したサイトのルートディレクトリ(「サイトのアドレス」)へコピーする(移動ではなくコピーすることに注意)。
    パーマリンク設定を使っていない場合、htaccess ファイルは存在しません。
    WordPress を Windows (IIS) サーバー上で動かしており、パーマリンク設定を使っている場合は、htaccess ファイルの代わりに web.config ファイルが WordPress のディレクトリにあるはずです。上記の通り、index.php をルートディレクトリに(移動ではなく)コピーし、web.config ファイルをルートディレクトリに(コピーではなく)移動してください。
    ルートディレクトリの index.php ファイルをテキストエディタで開く。
    次の修正を行ない、ファイルを保存する。
    修正前:
    require(‘./wp-blog-header.php’);
    修正後: WordPress コアファイルの新ディレクトリ名を使います。
    require(‘./wp/wp-blog-header.php’);
    新しい URL からログインする。例えば http://example.com/wp/wp-admin/ など。
    パーマリンクを設定している場合、パーマリンク設定パネルを開き、パーマリンク構造を更新してください。.htaccess に適切なパーミッションを設定してあれば、WordPress が自動で .htaccess を更新します。もし WordPress が .htaccess を書き換えられない場合、新しいリライトルールが表示されるので、(メインの index.php ファイルと同じディレクトリの).htaccess ファイル内に手動でコピーしてください。
    ーーーーーーーーーーーーーーーーーーーーーーー引用以上ーーーーーー

    そこで、現在はindex.phpと.htaccessを変更前に戻して、ダッシュボードの設定も元に戻して、サイトを元に戻した状況です。

    index.phpの中身は
    require(‘./wp-blog-header.php’);
    ではなく、require( dirname( __FILE__ ) . ‘/wp-blog-header.php’ );
    となっています。
    また、インストールしたディレクトリはwp/ではなく、wordpress/です。
    その場合、フォーラムに書かれていた
    require(‘./wp/wp-blog-header.php’);
    の変わりに、
    require( dirname( __FILE__ ) . ‘/wordpress/wp-blog-header.php’ );
    とすればいいのかと思ってやってみましたが、それが間違っていましたか。

    ご教示くださいましたら大変助かります。

    WordPress 4.1.1
    ソフトウェア: MySQL
    ソフトウェアバージョン: 5.0.67-log – MySQL Community Server (GPL)

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック投稿者 violinchis

    (@violinchis)

    質問者です。
    回答のご参考になるかもしれないので、自分のサイトのリンク貼っておきます。
    私はデータベースや.htaccessの知識がないのですが、あつかましくも、この素晴らしいWordpressを使ってサイトを作りたいと思っています!
    どうぞよろしくお願いいたします。

    最終的に表示させたいURL:
    http://shaku8-ishikawa.com/violin/

    インストール済みサイト↓
    http://shaku8-ishikawa.com/violin/wordpress/

    以前の回答は、violinchis さんの第1サイトをルートで表示させるようにしたのと同じです。
    今回の第2サイトは、ルートではなく1階層下の http://shaku8-ishikawa.com/violin/ に index.php と .htaccess のコピーを置くと、置き換えて実行してください。

    そのうえで、
    require( dirname( __FILE__ ) . ‘/wordpress/wp-blog-header.php’ );
    と変更しましょう。

    ここでワンポイントが有るんですが、一般設定を(URL末に/を入れないこと)
    WordPress アドレス (URL) http://shaku8-ishikawa.com/violin/wordpress
    サイトアドレス (URL) http://shaku8-ishikawa.com/violin
    と変更して保存した時リロードしないように。

    新しいブラウザで http://shaku8-ishikawa.com/violin にアクセスしましょう。

    トピック投稿者 violinchis

    (@violinchis)

    맹조さん

    早速お返事ありがとうございました。

    ご指摘の通り、前回は一般設定でURL末にしっかり/を入れて設定しておりました。
    また、同じブラウザでリロードしていました。

    今度は間違いないようにやってみます。
    またご報告します。

    取り急ぎ御礼まで!

    トピック投稿者 violinchis

    (@violinchis)

    맹조さんへ

    教えていただいたポイントを守って、トライしてみると、成功しました!
    貴重な時間を割いて、ご親切にしていただき、本当にありがとうございました。

    なお、ここをご覧の他の方のために:
    質問に最初に引用したノウハウは、フォーラムではなく以下になります。
    http://wpdocs.sourceforge.jp/Giving_WordPress_Its_Own_Directory

    ちなみに、最後の手順、
    「パーマリンクを設定している場合、パーマリンク設定パネルを開き、パーマリンク構造を更新してください。」の手順はしなくても、全部のページが表示されているようです。

    トピック投稿者 violinchis

    (@violinchis)

    解決済みです。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「サブディレクトリにインストールしたのを上階層URLで動かしたい」には新たに返信することはできません。