• 解決済 mappie32

    (@mappie32)


    サイトのリニューアルを去年から行い、公開という段階で躓いています。

    状況としては…
    1.現行のサイトがある為、wpというフォルダ内にwordpressをインストールしてリニューアル作業をしていた。
    2.公開テストをする為に、下記のURLの手順で、サイトアドレス変更、パーマリンク修正、現行サイトのindex.htmlを削除、下記のブログの要領でindex.phpと、.htaccessを修正して公開すると画面が真っ白になります。
    http://www.koikikukan.com/archives/2013/04/17-000300.php

    この場合、なんの原因があるのでしょうか?

    使用サーバ:さくらインターネット(SQLの設定はindex.php入っています)
    テーマ:MH THEME http://www.mhthemes.com

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • wpディレクトリにあった、index.phpを削除すると
    ドメイン/wp/でアクセスできなくなりますよ。

    ルートにコピーした
    index.php の変更箇所は

    /** Loads the WordPress Environment and Template */
    require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );

    としましょう。

    トピック投稿者 mappie32

    (@mappie32)

    早速のアドバイス、ありがとうございます。
    少し私の理解不足と、言葉足らずで恐縮ですが、

    wp直下に入っているindex.phpは削除しない、という事で宜しいでしょうか?

    コードはその通りにしております。

    トピック投稿者 mappie32

    (@mappie32)

    たびたび失礼します。その表示にしても、やはり状況は変わりませんでした…(T_T)

    ダッシュボードの設定を元に戻して、ドメイン/wpで表示できるか確認しましょう

    トピック投稿者 mappie32

    (@mappie32)

    ありがとうございます。それは確認はできます。ただ、変更すると出来ないのです。

    トピック投稿者 mappie32

    (@mappie32)

    WP内のフォルダに入っているindexとhtaccessのソースを記載いたします。

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wp/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
    <?php
    /**
     * Front to the WordPress application. This file doesn't do anything, but loads
     * wp-blog-header.php which does and tells WordPress to load the theme.
     *
     * @package WordPress
     */
    
    /**
     * Tells WordPress to load the WordPress theme and output it.
     *
     * @var bool
     */
    define('WP_USE_THEMES', true);
    
    /** Loads the WordPress Environment and Template */
    require( dirname( __FILE__ ) . 'wp-blog-header.php' );

    ドメイン/wpで表示されるのでしたらWordPress自体に問題はないという判断でいいですね。
    ダッシュボードの一般設定で
    WordPress アドレス (URL) はドメイン/wpでしょうか
    RewriteRule . /index.php [L]ここ怪しいですよ

    トピック投稿者 mappie32

    (@mappie32)

    いまコードを、www直下のものをコピーしてしまった事に気付いたので、書きなおそうとしていたところでした!ご指摘ありがとうございます。

    ただしくは、
    RewriteRule . /wp/index.php [L]

    ところが・・・ドメイン/wpで表示できたのが、あれから表示されなくなってしまいました…。もう原因がなんだかわからないです…この二つのファイルしか触っていないのですが…。

    この2つのファイルしか ってのが重大なことで。
    極論で言えば外のファイルはそれほど重要じゃないのです。
    WordPressは動的にサイトを生成するプログラムであるのはご理解の上利用されているのでしょう。
    RewriteRule と記載した時点でサイト内の書き換えが行われます。

    トピック投稿者 mappie32

    (@mappie32)

    なんとか表示させることができました。

    www直下のindex.phpのコードの書き方に問題があったようです。

    もともとは、
    require( dirname( __FILE__ ) . './wp/wp-blog-header.php' );

    となっていた所の、.を削除したら表示されました。

    require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );

    ありがとうございました!

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • トピック「サイトアドレス変更後、画面が真っ白になり表示されない。」には新たに返信することはできません。