@mrsmith11 さんはじめまして。
原因はいくつか考えられますが、以下をそれぞれ試してみる事をおすすめします。
- レンタルサーバ
→「WAF」という設定が有効になっている事が原因のケースもあるようですので、そのような設定が有効になっていないか確認してみて下さい。
- テーマ
→テーマ側でREST APIが無効化されている場合がありますので、デフォルトテーマに切り替えて試してみて下さい。
- プラグイン
→セキュリティ関連のプラグインでブロックされている可能性もありますので、一つ一つ停止して、どのプラグインが原因か探ってみて下さい。
回答ありがとうございます。
すべて試しましたが、解決できませんでした。
じつは、トップディレクトリと、サブディレクトリでブログを運営しております。
https://www.example.com/
https://www.example.com/blog/
というような感じで、両者は全く異なるウェブサイトです。
そして、トップディレクトリにもサブディレクトリにも、今回の問題になっているRedirectionというプラグインが入っています。
トップディレクトリのRedirectionは、100%正常に動作しており、REST APIのエラーは表示されません。
しかし、なぜかサブディレクトリのRedirectionは、REST APIのエラーが表示されます。
デフォルトテーマに変えてみても、すべてのプラグインを無効にしても、やはりエラーが出てきます。
初心者なのですが、どうにか解決できる方法ありませんでしょうか?
よろしくお願いいたします。
@mrsmith11 さん
はじめまして。
トップディレクトリに設定したRedirection側や、トップディレクトリに設置した.htaccess等のリダイレクトがサブディレクトリのWordPressにも影響していないでしょうか。
一度、トップディレクトリのWordPress側でも前述の手順を確認してみる事をおすすめします。
回答ありがとうございます。
トップディレクトリに設置したredirectionは問題なく動作しており、エラー等は出ません。(サブディレクトリ側だけひとつだけエラーが出ます。画像参照)
.htaccessの内容がサブディレクトリに影響しているかどうかはどのように判断するのでしょうか?
初心者ですみませんが、よろしくお願いします。
@mrsmith11 さん
はじめまして。
以下二点の方法をおすすめします。
・トップディレクトリに設置したRedirectionを一度停止してみる。
・トップディレクトリに設置された.htaccessについて、バックアップを取った上で、「# BEGIN WordPress」から「# END WordPress」までの間以外をコメントアウトまたは削除してみる
トップディレクトリに設置したWordPressの動作にも影響が出る可能性もありますので、もしご不安なようでしたら、専門業者に相談される事もお勧めします。
ありがとうございます。
やってみましたが、だめでした。ので、もとに戻しました。
なにが原因なんでしょうね・・・
プログラマーに依頼するしかなさそうですね。