Проблема с слишком большим количеством переадресаций на вашем сайте WordPress может быть вызвана несколькими факторами. Вот несколько шагов, которые помогут вам решить эту проблему:
### 1. Очистите кэш
Если вы используете кэширование (плагины для кэширования или серверное кэширование), попробуйте очистить кэш. Это можно сделать через панель управления вашего плагина кэширования (если такой установлен) или вручную удалить кэшированные файлы на сервере.
### 2. Отключите плагины
Иногда плагины могут вызывать конфликты, которые приводят к переадресациям. Попробуйте временно отключить все плагины:
1. Подключитесь к вашему серверу через FTP или используйте файловый менеджер.
2. Перейдите в папку `wp-content/plugins`.
3. Переименуйте папку `plugins` (например, в `plugins_old`).
4. Попробуйте снова зайти в админку. Если ошибка исчезла, переименуйте папку обратно и включайте плагины один за другим, чтобы выявить проблемный.
### 3. Проверьте файл .htaccess
Если вы используете Apache (или у вас конфигурация NGINX неправильно настроена), проверьте файл `.htaccess`:
1. Сделайте резервную копию файла `.htaccess`.
2. Откройте его и удалите все строки, кроме стандартных настроек WordPress:
```plaintext
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
```
3. Сохраните изменения и попробуйте снова зайти в админку.
### 4. Проверьте настройки URL
Убедитесь, что адрес сайта и адрес WordPress настроены правильно:
1. Если вы сможете зайти в базу данных через phpMyAdmin, проверьте таблицу `wp_options`.
2. Найдите параметры `siteurl` и `home`. Убедитесь, что они установлены на `http://swa.cgr`.
### 5. Проверьте переписывание урлов
Убедитесь, что конфигурация NGINX корректно обрабатывает переадресации. Пример конфигурационного файла для NGINX:
```nginx
server {
listen 80;
server_name swa.cgr;
root /path/to/your/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.0-fpm.sock; # проверьте, что версия соответствует вашей
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
expires max;
log_not_found off;
}
}
```
### 6. Включите отладку
Для более детального анализа добавьте следующие строки в файл `wp-config.php`:
```php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
```
Затем проверьте файл `wp-content/debug.log` на наличие ошибок.
Если после выполнения всех вышеперечисленных шагов проблема не исчезает, возможно, стоит обратиться за помощью к сообществу WordPress или на специализированные форумы.