У нас есть веб-сайт WP в экземпляре EC2. Кроме того, у нас есть дистрибутив CloudFront, который обслуживает DNS-запросы. Иногда мы сталкиваемся с ошибкой сайта - слишком много перенаправлений.При проверке журналов сервера мы обнаруживаем, что сервер отвечает на запросы CF как 301. Иногда веб-сайт работает, но gtmetrix.com не сообщает, что посещение страницы привело к бесконечной цепочке редиректов.
Мой .htaccess выглядит так, как показано ниже. И у меня есть настройка поведения в CF, которая просит перенаправить HTTP-запросы на https.
RewriteEngine включен
Переписать Базу /
Правило перезаписи ^index\.php$ - [L]
# загруженные файлы
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# добавить косую черту в конце /wp-admin
Правило перезаписи ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [ИЛИ]
RewriteCond %{REQUEST_FILENAME} -d
Правило перезаписи ^ - [L]
#RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
#RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)(wp-(content|admin|includes).*) $2 [L]
Правило перезаписи ^([_0-9a-zA-Z-]+/)(.*\.php)$ $2 [L]
Правило перезаписи. index.php [Л]
Не уверен, что это реальная проблема. Любое руководство было бы действительно полезно.