options.phpのみ403エラー
-
paraboraというテーマを利用しています。
独自ドメインを設定する以前は全て問題なく利用できていました。
しかし、独自ドメインの設定後
外観ー>ParaboraSettingー>SAVE CHANGE
を行おうとすると403エラーとなります。
URLは/wp-admin/options.php
となっています。サーバーはロリポップですがWAFの問題でもなく
.htaccessにOptions +FollowSymLinksを追記するようにという記事を発見しましたが
試してもうまく行きませんでした。何か解決策、もしくは、原因の調査方法だけでもわかる方がいらっしゃれば教えていただきたいです。
よろしくお願いいたします。
-
あと、WAFは現在有効になっていますか? POST で投げる値次第では WAF が止める場合もあった気がします。
nobitaさん
ご提案頂いたようにコードを修正してもしなくても、SAVE CHANGEを押してすぐにロリポップで用意されている403ページが表示されます。
http://affiliate-hoikuen.com/wp-content/uploads/2013/12/WS000023.jpg
(WEB上から拝借してきた画像です。)これまでの『ドメイン』はもちろん全て新ドメインです。
リダイレクト先が、設定ページに正しくセットされていますか?
こちらがどこの設定ページを指すのかわからなかったのですが、設定⇒一般設定は新たなURLにしてあります。
ParabolaSettingsの画面は
/wp-admin/themes.php?page=parabola-page
SAVE CHANGEを押すと
/wp-admin/options.php
となります。Toro_Unit (Hiroshi Urabe)さん
ロリポップでWAFエラーログは出ていませんが、念のため都度都度無効にしてみたりしていますが、同じ結果となります…SAVE CHANGE をしないで、直接 以下のページを開いて、エラーページや、オプション値一覧が表示されないようなら、テーマ以外の問題でしょうね
/wp-admin/options.php
困りましたね
権限回りとか、いくつかのポイントで403を吐き出すところがあるので、どこで止まっているか調べるしかないですかね、、、
wp-admin/options.php
<?php var_dump($_POST); exit; /** * Options Management Administration Screen. * * If accessed directly in a browser this page shows a list of all saved options * along with editable fields for their values. Serialized data is not supported * and there is no way to remove options via this page. It is not linked to from * anywhere else in the admin.
var_dump($_POST); exit;
として、POSTを受信しているかどうか、確認してみてください。
正常だと、POSTされた配列が、ドーンとページいっぱいに表示されると思います。
だと、テーマの問題ではなくサーバーの問題だと思います。
テーマの機能で行われるのは、$_POSTリクエストを送るところまでで、それ以降はコアの機能で、設定を変更し元のページにリダイレクトします。
wp-admin/options.phpは、直接正常に開くことが出来るとのことなので、$_POSTリクエストがあった場合に、403になる事が確認でき、options.phpで403が発生している事から、テーマの動作は適切に行われている事が確認できました。
options.phpの先頭行でvar_dump()しているので、外因が働かない限り、403にはならないので、、、403になるという事は、コア テーマ以外の問題という事になります。
- トピック「options.phpのみ403エラー」には新たに返信することはできません。