# Remove index.php$ if ($request_uri ~* "^(.*/)index\.php$") { return 301 $1; } location / { try_files $uri $uri/ /index.php?$args; # Remove from everywhere index.php if ($request_uri ~* "^(.*/)index\.php(/?)(.*)") { return 301 $1$3; } }
Ayrıca eğer double slash ve trailing slash karakterlerini de kaldırmak isterseniz şu kodları ekleyebilirsiniz:
# Remove trailing slash. if (!-d $request_filename) { rewrite ^/(.+)/$ /$1 permanent; } # Clean Double Slashes if ($request_uri ~* "\/\/") { rewrite ^/(.*) /$1 permanent;https://coding.emretalu.net/wp-admin/post-new.php# }