Как на nginx настроить 301 редирект с index.php на корень /, а то в поисковой выдаче появляются дубли главной страницы в виде ссылок на index.php, в том числе со всякими параметрами. Таких ссылок на моем сайте нет. Видимо поисковый робот находит их на других сайтах. В инете есть много разных вариантов, но хотелось бы понять какой способ оптимальный. Сейчас написал так и работает:
index index.php;
location / {
try_files $uri $uri/ =404;
}
if ($request_uri ~ /index.php) {
return 301 /;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
но я не люблю использовать if, и ещё меня смущает, что каждый запрос проходит через этот if.