こんばんわ。初めまして。
ワードプレス(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 件
ワールドプロレスリングでググれよ
全部読まなかったけど、たぶん
公開したいディレクトリに置く
実際にWordpressがインストールされているURL
公開したいURL
のどれかがおかしい。
あと、この手合いの調査をするときはプラグイン全停止必須です。
公開済みのもののディレクトリ変更ではちょいちょい不具合出る。
私の場合、公式マニュアルの通りやったあと、
クッキーとキャッシュを削除して再度ログインしたら正常動作した。
Apache(かどうか知らないけど)のエラーログ見てみたら?
403なんかの原因が出てるはず
アドバイスくださった皆様、ありがとうございます!
お陰様で先程解決致しました。
公開手順自体は問題無く、他の(それも質問で提示した事象以外の)原因でした。。
滅多にないケースだと思いますが、参考までに下記に報告致します。
◇不具合の事象と解決について
⇒プラグイン「Word press HTTPS」が原因でした。プラグインの削除で解決しました。
⇒公開ディレクトリの階層にカスタム投稿の各メニューおよびフォームと同名の空フォルダがなぜか存在しており、
リダイレクトの際に、ページが無い=403forbiddenの表示が出ていたようです。
同名の空フォルダのリネーム、および削除で解決しました。
お騒がせしまして大変失礼致しました。
改めて、本当にありがとうございました。
関連するトピックス