-
ID:BTaZwT さんの質問

こんばんわ。初めまして。

ワードプレス(WordPress)で公開ディレクトリを変える方法で
管理画面とその他数ページが表示されず、行き詰まりましたので助言頂けますでしょうか。

今回、公開方法は下記手順を参考に対応しました。
http://wpdocs.sourceforge.jp/Giving_WordPress_Its_Own_Directory
http://webdirector.livedoor.biz/archives/52467287.html

また、ここではhttp://www.example.com/wpを
http://www.example.com/にする、という前提で話しを進めます。

◇不具合の事象について

  • 管理画面が表示されなくなる(wp/の有無で無限リダイレクトしてしまう)
  • カスタム投稿の各カテゴリの一覧(アーカイブ)が403forbiddenで表示出来ない
  • contact form 7を使用したフォームが403forbiddenになり、SSLが解除される

上記以外(TOPや固定ページ、カスタム投稿の詳細等)は正常に表示されます。

尚、上記の管理画面が表示されない点について、
wp-config.phpのファイルに「define(’WP_HOME’〜」の記述を行う、
もしくはmySQLからの手動操作で「サイトアドレス (URL)」に該当する
wp_optionsのオプション名「home」のオプション値を
http://www.example.com/からhttp://www.example.com/wpにすれば、
管理画面他全ページ表示させることは出来ますが、
TOP以外のページが全てhttp://www.example.com/wpのディレクトリで公開される
という不具合が発生します。
(サイトアドレス (URL)を戻しているのですから、そうといえばそうなのですが。。)

また、無限リダイレクトは下記記述で回避出来たのですが、
この対処により別の不具合が発生しました。
【回避できた記述】
wp-includes/template-loader.php内の
do_action(‘template_redirect’);の記述をコメントアウト。

【別の不具合(無限リダイレクト回避による)】

  • 管理画面が404エラーで表示されない
  • ALL in ONE SEOで設定したタグが表示されない

他、リダイレクト回避については

  • .htaccessの権限の見直し(644他色々)や全プラグインの停止を試しましたが解消出来ず

403forbiddenの解消については
WAF絡みが原因かとサーバーのファイヤーオールの設定を確認しましたが、特に無効ですし、
(サーバーはラピッドを使用しています。)
.htaccessに「Options +FollowSymLinks」を追加しても解消せず…

と手詰まりの状態です。

長々とすみません。
上記事象からお気づきの点があれば、是非助言頂ければと思います。
どうぞよろしくお願い致します。

みんなの回答 5 件

ID:3EdB8O さんの回答

ワールドプロレスリングでググれよ

ID:GRYeUL さんの回答

全部読まなかったけど、たぶん

  • .htaccessの置き場:
     公開したいディレクトリに置く
  • 一般設定のWordPress アドレス:
     実際にWordpressがインストールされているURL
  • サイトアドレス:
     公開したいURL

のどれかがおかしい。

あと、この手合いの調査をするときはプラグイン全停止必須です。

ID:GRYeUL
  • index.phpの置き場:
     公開したいディレクトリに置く
  • index.phpのwp-blog-header.phpのパス
     相対パスで階層に注意

もだった。

ID:BTaZwT

アドバイスありがとうございます。
再度確認してみましたが、おかしいところは見当たらずです、不具合は相変わらずです。
でも、きっと、どれかがおかしくて悪さをしているのでしょう…。
引き続き調査を進めます。

ID:BTaZwT

クッキーとキャッシュ削除後にプラグイン全停止で解決の糸口が見いだせました!
助かりました。ありがとうございます!

ID:PP6UmA さんの回答

公開済みのもののディレクトリ変更ではちょいちょい不具合出る。
私の場合、公式マニュアルの通りやったあと、
クッキーとキャッシュを削除して再度ログインしたら正常動作した。

ID:BTaZwT

アドバイスありがとうございます。
クッキーとキャッシュを削除して再度ログインしてみましたが、
私の場合は不具合直らずでした…。

ID:BTaZwT

上記におなじく、クッキーとキャッシュ削除後にプラグイン全停止でリダイレクトの解決の糸口を見つけられました!
アドバイス感謝です。ありがとうございます!

ID:/23Ns1 さんの回答

Apache(かどうか知らないけど)のエラーログ見てみたら?
403なんかの原因が出てるはず

ID:BTaZwT

アドバイスありがとうございます。
お陰様で解決致しました。

ID:BTaZwT さんの回答

アドバイスくださった皆様、ありがとうございます!
お陰様で先程解決致しました。

公開手順自体は問題無く、他の(それも質問で提示した事象以外の)原因でした。。
滅多にないケースだと思いますが、参考までに下記に報告致します。

◇不具合の事象と解決について

  • 管理画面が表示されなくなる(wp/の有無で無限リダイレクトしてしまう)
    ⇒プラグイン「Word press HTTPS」が原因でした。プラグインの削除で解決しました。
  • カスタム投稿の各メニューの一覧(アーカイブ)が403forbiddenで表示出来ない
  • contact form 7を使用したフォームが403forbiddenになり、SSLが解除される
    ⇒公開ディレクトリの階層にカスタム投稿の各メニューおよびフォームと同名の空フォルダがなぜか存在しており、
    リダイレクトの際に、ページが無い=403forbiddenの表示が出ていたようです。
    同名の空フォルダのリネーム、および削除で解決しました。

お騒がせしまして大変失礼致しました。
改めて、本当にありがとうございました。

ID:EnK.AV

解決して良かったですね。
ルートディレクトリに同名のディレクトリが作成されていたというのは何が原因だったんでしょうね?

最終更新日:2013-11-08 (4,999 views)

関連するトピックス

ページ上部に戻る