我有三个WordPress安装/basketball
/football
和/kitesurfen
是在nginx.conf
文件中定义的,并具有单独的目录。
删除了所有配置,并在/
路径上安装了多站点。
当我使用以前的路径之一创建新站点时,例如/basketball
/football
或/kitesurfen
,我无法访问仪表板。我得到ERR_TOO_MANY_REDIRECTS和基于浏览器的其他错误。
如果我创建的网站具有其他任何路径,例如/test
/volleyball
或/swimming
,则可以正常工作。
需要帮助解决此问题。我不确定是WordPress(PHP)错误还是Nginx配置错误。
Nginx Confif (!-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;
}
}