У меня было три установки WordPress /basketball
/football
и /kitesurfen
, каждая из которых была определена в файле nginx.conf
с отдельными каталогами.
удалила все конфигурации и установила мультисайт по пути /
.
когда я создаю новый сайт с одним из предыдущих путей, например /basketball
/football
или /kitesurfen
Я не могу получить доступ к панели инструментов.Я получаю ERR_TOO_MANY_REDIRECTS и другую ошибку, основанную на браузере.
Если я создаю сайт с любым другим путем, например /test
/volleyball
или /swimming
, он работает нормально.
Нужна помощь, чтобы исправитьэтот.Я не уверен, что это ошибка WordPress (PHP) или ошибка конфигурации Nginx.
Nginx Conf
if (!-e $request_filename) {
rewrite ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) /$2 break;
}
location / {
root /var/www/html/multinetworks/networktheme;
index index.html index.htm index.php;
rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-admin/ redirect;
rewrite ^/([_0-9a-zA-Z-]+/)?(.*\.php)$ /$2 break;
rewrite ^/([_0-9a-zA-Z-]+/)?(.*\.php)$ /$2 break;
try_files $uri $uri/ /index.php$is_args$args;
location = /favicon.ico {
log_not_found off; access_log off;
}
location = /robots.txt {
log_not_found off; access_log off; allow all;
}
location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
expires max;
log_not_found off;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_index index.php;
}
}