nginz üzerinde WordPress çalıştırmak için aşağıdaki rewrite rule’ları kullanıyorum.
umarım işinize yarar.
location / {
#yoast seo pack icin
rewrite ^/sitemap_index\.xml$ /index.php?sitemap=1 last;
rewrite ^/([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;
if (!-f $request_filename){
set $rule_1 1$rule_1;
}
if (!-d $request_filename){
set $rule_1 2$rule_1;
}
if ($rule_1 = "21"){
rewrite /. /index.php last;
}
try_files $uri $uri/ =404;
}