サブディレクトリにインストールしたのを上階層URLで動かしたい
-
お世話になります。初めて投稿します。
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)
- トピック「サブディレクトリにインストールしたのを上階層URLで動かしたい」には新たに返信することはできません。