質問: wordpressマルチサイトerr_too_many_redirectsで、ドメイン名が存在しないページのパスに終わる サブドメインでwordpressマルチサイトをセットアップしています。 5つのサブドメインを指定しました。メインドメインと他のサブドメインにもsslをインストールしました。www以外のメインドメインをwwwにリダイレクトし、すべての(メインドメイン+サブドメイン)をhttpsにリダイレクトするためのリダイレクトコードを以下に記述しました。rewritecond %{http_host} !^(.*)\.(.*)\. [nc] rewritecond %{https}s ^on(s)| rewriterule ^ http%1://www.%{http_host}%{request_uri} [l,r=301] それまでは大丈夫です。しかし、https://www.example.com/any-404-pageのような404 urlにアクセスすると、https://www.example.com/www.example.comにリダイレクトされ、err_too_many_redirectsが返されます。.htaccessコードが原因で発生していますか?
回答: wordpressのnoblogredirect定数が原因でした。 noblogredirectをwww.example.comとして定義したので、そのurlが存在しない場合は、https://www.example.com/www.example.comにリダイレクトします。noblogredirectをwww.example.comからhttps://www.example.comに変更し、現在はホームページにリダイレクトしています。