サポート » 使い方全般 » 既存のサブディレクトリをルートディレクトリとして上手く出来ません

  • 解決済 ryuichi615

    (@ryuichi615)


    既存のサブディレクトリをルートディレクトリとして表示させたくて下記のサイト

    http://wpdocs.sourceforge.jp/WordPress_を専用ディレクトリに配置する

    や、色んなサイトを参考にさせていただきましたが上手く行きません。

    サーバーはxserverで、インストールしたディレクトリーはexample.com/wp
    これをexampl.comと変えたくて、設定>一般設定>をhttp://example.com/wpからhttp://example.comへと変え変更保存を押すと、繧オ繝シ繝舌�縺ョ PHP 繝舌�繧ク繝ァ繝ウ縺ッ 5.1.6 縺ァ縺吶′ WordPress 3.8 縺ッ 5.2.4 莉・荳翫�縺ソ縺ァ縺泌茜逕ィ縺ォ縺ェ繧後∪縺吶と表示が出てしまいました。
    その後、Dreamweaverを使って、ファイルにアクセス index.php と .htaccessをexample.com/直下にコピーし、require(‘./wp-blog-header.php’);をrequire(‘./wp/wp-blog-header.php’);に変更しても改善されず、.htaccess内の

    RewriteEngine On
    RewriteBase /wp/ → この行を変更
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wp/index.php [L] → この行を変更

    RewriteEngine On
    RewriteBase / → このように変更
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L] → このように変更

    こちらも試したが改善されません。
    Blogの方はショップページとして完成していたんで、出来ればインストールし直しは避けたいんですが、どなたかアドバイスの方よろしくお願いします。

15件の返信を表示中 - 1 - 15件目 (全15件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    まずは編集したファイルの文字コードがUTF-8になっていないようなので、ご確認ください。

    あと、表示ディレクトリを変更する作業とは別に、WordPressのバージョンアップ作業をしませんでしたか?
    エラーは表示ディレクトリ変更ではなくバージョンアップ作業が原因だと思われます。

    文字化けしたメッセージはおそらく、サーバのPHPのバージョンが5.1.6ですがWordPress3.8はPHP5.2.4以上が必要ですよ、っていう趣旨のものだと思いますので、サーバのPHPの設定を再確認ください。

    Xserverであればコンパネから切り替えできるはずです。
    http://www.xserver.ne.jp/manual/man_program_php_ver.php

    他にも手順に問題がある可能性がありますが、一気に色々やるのも大変なので
    まずは上記2点をご確認ください。

    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    それと「【重要】 お読みください」のフォーラムには、一般の質問は投稿してはいけません。
    質問の趣旨にあったフォーラムに投稿いただくよう、次回からお気をつけください。

    >管理者or世話役の方
    スレッドの移動をお願いします。

    モデレーター Takayuki Miyoshi

    (@takayukister)

    「使い方全般」に移動しました。

    トピック投稿者 ryuichi615

    (@ryuichi615)

    mypacecratorさん
    ありがとうございました。
    それと申し訳ありませんでした。
    ルールをよく読まずご迷惑をおかけしまさた。
    Takayuki Miyoshiさん
    お手数をおかけしました。

    TOPページは無事開く様になりました。
    他のページが表示されないので、引き続き頑張って見たいと思います。

    トピック投稿者 ryuichi615

    (@ryuichi615)

    何度もすみません。

    昨夜、一旦topページが表示されたんですが、他のページへのリンクが切れていて、エラーメッセージが表示されてしまうため、一般>一般設定を確認すると、
    http://example.com
    となっていたため、そのままルートディレクトリーに表示ししようと、http://wpdocs.sourceforge.jp/WordPress_を専用ディレクトリに配置する
    を試すとやはり、

    繧オ繝シ繝舌�縺ョ PHP 繝舌�繧ク繝ァ繝ウ縺ッ 5.1.6 縺ァ縺吶′ WordPress 3.8 縺ッ 5.2.4 莉・荳翫�縺ソ縺ァ縺泌茜逕ィ縺ォ縺ェ繧後∪縺吶

    が表示されてしまいました。

    >文字化けしたメッセージはおそらく、サーバのPHPのバージョンが5.1.6ですがWordPress3.8はPHP5.2.4以上が必要ですよ、っていう趣旨のものだと思いますので、サーバのPHPの設定を再確認ください。

    Xserverであればコンパネから切り替えできるはずです。

    こちらの方を切り替えをすると、topページが表示されたんですが、

    >編集したファイルの文字コードがUTF-8になっていないようなので、ご確認ください。

    こちらの確認方法と、変更方法が分からなかったので、そのまま
    index.phpと
    .htaccessをルートディレクトリー上に置くと、同じ症状が現れて、開けなくなってしまいました。
    一つずつ確認下さいアドバイスをいただいたのに、大変申し訳有りません。

    >表示ディレクトリを変更する作業とは別に、WordPressのバージョンアップ作業をしませんでしたか?

    こちらは新規でwordpressページを作成したばっかりなのでしていません。

    何度もご迷惑をおかけいたしますが、アドバイスの方よろしくお願いします。

    >編集したファイルの文字コードがUTF-8になっていないようなので、ご確認ください。
    こちらの確認方法と、変更方法が分からなかったので、そのまま

    index.php を始め phpファイルは変更後に保存する時の文字コードを UTF-8N でしましょう。
    これはファイルの文字コードが UTF-8 だと明確に宣言するための情報なのですが、HTMLファイルやPHPファイルを作成する際、BOMが付いているとゴミデータとみなされてしまいます。それによって、余計な記号が表示されたりエラーになりますよ。

    トピック投稿者 ryuichi615

    (@ryuichi615)

    digit@maetelさん
    ご指摘ありがとうございます。
    なるほど、そういう理由だったんですね。
    現状、どのように確認したら良いのか、分からず困っています。

    引き続き、アドバイスいただけますよう、お願いいたします。

    まずは編集したファイルの文字コードがUTF-8になっていないようなので、ご確認ください。

    と mypacecreator さんが助言されているのは、本題のルートに表示されないというのとは別の問題で、切り分けで考えてくださいということでしょう。

    Dreamweaverを使って、ファイルにアクセス index.php

    を変更されたということなのでファイルの保存で UTF-8N であっていたのかを確認してみましょう。

    トピック投稿者 ryuichi615

    (@ryuichi615)

    digit@maetelさん

    >ファイルの保存で UTF-8N であっていたのかを確認してみましょう。

    確認してみました。

    確認した所、

    Unicode 6.0 UTF-8になっていましたが、UTF-8Nを見つける事は出来ませんでした。

    DreamWeaverではデフォルトでBOMなしに設定されているのですがオプションに署名を含めるとなっていたらチェックを外しましょう。その署名がゴミと判断されます。またファイル内での日本語の扱いも避けるほうがベターです。

    トピック投稿者 ryuichi615

    (@ryuichi615)

    >DreamWeaverではデフォルトでBOMなしに設定されているのですがオプションに署名を含めるとなっていたらチェックを外しましょう。

    確認してみましたが、BOM無しになっています。

    >ファイル内での日本語の扱いも避けるほうがベターです。

    申し訳有りません。
    この意味が分かりません。

    トピック投稿者 ryuichi615

    (@ryuichi615)

    ありがとうございました。
    サーバー側の設定を、もう一度確認した所サーバーのPHP5.3.3にしたはずが、またもとの5.1.6に戻ってしまっていたため見れなくなっていたようです。
    初歩的なミスで申し訳有りません。

    現在インストールしたサブディレクトリー
    example.com/wp
    のままでページを編集出来るようになりました。
    ですが、パーマリンクの影響で、404エラーが出てtop以外が表示されなくなってしまい、パーマリンク設定をデフォルトに戻すと表示される状況です。

    出来れば、ルートディレクトリー上にトップページを持って来たいんですが、まずはパーマリンクの再設定を先にしてから、ルートディレクトリーの変更とした方が良いのでしょうか?

    トピック投稿者 ryuichi615

    (@ryuichi615)

    直りました。

    .htaccess

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress

    に戻した所、全て正常に表示されるようになりました。

    あとはルートの .htaccess と同階層の index.php を変更して、ダッシュボードの設定を更新すれば大丈夫ですよ。

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

    トピック投稿者 ryuichi615

    (@ryuichi615)

    mypacecratorさま、dijit@maetelさま、Takayuki Miyoshiさま、ありがとうございました。
    無事、ルートディレクトリに表示する事が出来ました。

    お返事が遅くなって申し訳有りませんでした。
    前回の失敗が有ったので、バックアップを取るため、研究していたため、時間がかかってしまいました。

    が、根本的な問題がそのおかげで分かりました。

    当方、Dreamweaberで制作したwebサイトを、exsample.com/に置いていたんですがwordpressで制作した新しいサイトをアップする為に、xserverから削除すると、またしても同じ症状が現れる事が分かりました。

    そして、改めてもう一度xserverのPHPの切り替えを確認すると、やはりPHP5.1.6に戻っていました。
    どういう理由かは分かりませんでしたが、旧サイトを削除後、PHPのバージョンを再設定し直し、 index.php を変更して、ルートディレクトリに置きダッシュボードの設定を更新すると、ちゃんと表示されるようになりました。
    どうもお騒がせして申し訳有りませんでした。

    今回はとても勉強になりました。
    また何か有りましたら、お力添えをいただければと思いますので、よろしくお願いいたします。

15件の返信を表示中 - 1 - 15件目 (全15件中)
  • トピック「既存のサブディレクトリをルートディレクトリとして上手く出来ません」には新たに返信することはできません。