Почему в моей многосайтовой панели администратора так много пропущенных перенаправлений в WordPress?

Панели администратора моего многосайтового и дочерних сайтов болезненно доступны. В сообщении об ошибке говорится: 'Запрос превысил ограничение в 10 внутренних перенаправлений из-за вероятной ошибки конфигурации. Используйте «LimitInternalRecursion», чтобы увеличить лимит, если это необходимо. Используйте отладку LogLevel, чтобы получить обратную трассировку.'

Я пробовал много фрагментов кода .htaccess (Фрагмент кода 1, фрагмент кода 2), но ни один из них не соответствовал моим потребностям.

Я работаю на сервере разработки. Формат URL-адреса мультисайта выглядит следующим образом: www-dev.example.com -› для основного сайта. Форматы URL дочерних сайтов зависят от страны: fr-dev.example.com или uk-dev.example.com.

Вот правило перезаписи моего файла .htaccess:

RewriteEngine On
RewriteBase /

RewriteRule ^category-product/([^\/]+)/([^\/]+)/([^\/]+)/([^\/]+)/?$ index.php?product_cat=$1&produit=$2&aff=$3&nom=$4 [L]
RewriteRule ^categorie-produit/([^\/]+)/([^\/]+)/([^\/]+)/([^\/]+)/?$ index.php?product_cat=$1&produit=$2&aff=$3&nom=$4 [L]
RewriteRule ^sitemap-product-([^\/]+).txt/?$ /sitemap-product.php?country=$1 [L]

RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) wp/$1 [L]
RewriteRule ^(.*\.php)$ wp/$1 [L]
RewriteRule . index.php [L]

Может ли кто-нибудь сказать мне, что мне не хватает и почему эти перенаправления случаются?

PS: извините, но мне не разрешено указывать URL-адрес доступа к веб-сайту.


person Paul Maudry    schedule 19.01.2021    source источник
comment
Хорошо, что вы показали свой файл htaccess в своем вопросе. Вам нужно сообщить нам образец URL-адреса, например, ОТ КАКОГО URL-адресА К какому URL-адресу вы хотите перенаправить/переписать? Не нужно указывать точные URL-адреса, подойдут только примеры вроде http://localhost:80/test/blabla. Но предоставьте всю информацию, например, из шрифта, какой URL-адрес вам нужен, по какому внутреннему URL-адресу, спасибо.   -  person RavinderSingh13    schedule 19.01.2021
comment
Привет, спасибо за ваш интерес к моей проблеме. К сожалению, я не знаю, какой URL-адрес должен быть перенаправлен на какой URL-адрес. Все, что я знаю, это то, что проблема в разделе /wp-admin. Если это может помочь: я заметил, что в определенный момент у меня есть правильный доступ к администратору, но когда я нажимаю на вкладку «Плагины» в меню панели управления WordPress, начинается бесконечный цикл перенаправления, и я больше не могу перемещаться в раздел администратора.   -  person Paul Maudry    schedule 19.01.2021
comment
Хорошо, вот как я буду устранять эту проблему. ПРИМЕЧАНИЕ: убедитесь, что вы тестируете их в непроизводственной/живой среде ИЛИ только в вашей локальной системе. Попробуйте использовать одно правило за раз (например, --> прокомментируйте все правила, кроме 1-го правила, затем проверьте, отметьте поведение, ЗАТЕМ прокомментируйте все остальные правила, кроме 2-го правила, и проверьте и т. д.), если вы сделаете это, у вас будет подробные сведения о том, какое правило является виновником, тщательно попробуйте его и дайте нам знать, как оно работает. Если бы вы могли поделиться подробностями, которые я спросил в своем первом комментарии, я бы выбрал другой подход; давайте попробуем и дайте нам знать тогда.   -  person RavinderSingh13    schedule 19.01.2021
comment
Когда я комментирую строку «RewriteRule ^ - [L]» и пытаюсь войти в свою панель администратора (/wp-admin), у меня появляется ошибка 404, потому что к URL-адресу добавлен дополнительный «wp», например: www-dev.example .com/wp/wp-admin.   -  person Paul Maudry    schedule 19.01.2021
comment
Я подтверждаю, что только когда я нажимаю на вкладку «Плагины», когда я нахожусь на панели инструментов, админка крутится бесконечно. После того, как я нажал, я больше не могу правильно получить доступ к администратору.   -  person Paul Maudry    schedule 19.01.2021
comment
Извините, это неясно, не могли бы вы более четко указать здесь подробности, например, какой URL-адрес, с каким правилом (без комментариев) работает, а что не работает, спасибо.   -  person RavinderSingh13    schedule 19.01.2021