サブドメイン型のマルチサイトを準備中である。
ネットワークのアップグレードでエラー(Too many redirects)になったので、ソースコード解析して、直してみた。
wp-cronがリダイレクトループする問題と同じ原因のようだ。
.htaccessの常時SSL対応部分を下記のようにしてみた。
# RewriteしてもHTTPS環境変数を有効にする
SetEnvIf REDIRECT_HTTPS (.*) HTTPS=$1# 常時HTTPS化(HTTPSが無効な場合リダイレクト)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{ENV:HTTPS} !on
RewriteCond %{HTTP:X-Sakura-Forwarded-For} ^$
RewriteCond %{REQUEST_URI} !/wp-cron\.php$
RewriteCond %{REQUEST_URI} !/wp-admin/upgrade\.php$
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
エラーは消えて、無事にアップグレードできたそうな。でめたし、でめたし。
コメントを残す