質問: nginx version: nginx/1.11.7 kusanagi-8.0.2-2 を使用しています。 A.comでアクセス→A.comのWordpressトップページが表示される A.com/あいうえおかきくけこ/ をアクセス→Wordpressで「OOPS! THAT PAGE CAN’T BE FOUND.」と出る。 B.comでアクセス→B.comのWordpressトップページが表示される B.com/あいうえおかきくけこ/ をアクセス→B.comのWordpressトップページが表示される B.comの /以降のどこにアクセスしてもなぜかエラーにならずトップページへ転送されます。 /etc/nginx/conf.d にある A.com_ssl.conf B.com_ssl.conf を比較しても差分はホームディレクトリとドメイン名の差分のみとなっています。何が考えられるでしょう? ドメインについても同様の設定になっています。 (考えた対処策1) wordpressの使用しているfunction.php に以下を書いてもうまくいきませんでした。 function remove_redirect_guess_404_permalink($redirect_url, $requested_url) { if(is_404()) { return false; } return $redirect_url; } add_filter('redirect_canonical', 'remove_redirect_guess_404_permalink', 10, 2); (考えた対処策2) NGINXの設定B.com_ssl.conf のドキュメントルートだけA.comのものに 書き換えたところ、B.com/あいうえおかきくけこ/ はエラーに(A.com/あいうえおかきくけこ/ と同じところに飛んだ)なりました。 よって、nginxの .confがおかしい可能性は低いと思います。
回答: http://wald-grun.biz/web/wp/6229/ にあるように > > 引用テキストプラグインを入れて、サイトURLに「/wp-json/wp/v2/」をくっつけてブラウザに直に入力> 引用テキストし、JSONデータが取れるかを最初に見るのですが、僕の場合すぐには返ってきませんでし> 引用テキストた。ググってみたらパーマリンク設定がデフォルトのままだと動かない、とのこと。 > > > 引用テキスト適当なものに変更すると無事動きました。 > > > ということで当該部分を変更したら動きました。。。