• Как убрать редирект с /blog на /blog/ (слеш на конце) в wordpress за nginx?

    @ekopach Автор вопроса
    Разобрался сам, может кому поможет:

    1. В конфиге nginx меняем:
    try_files $uri $uri/ @wp;
    На:
    try_files $uri @wp;
    После этого будет работать как /blog, так и /blog/ - т.е. это убирает редирект на стороне nginx.

    НО, оказывается есть еще редирект в Wordpress, точно такой же, который можно выключить вписав в functions.php:
    remove_filter('template_redirect', 'redirect_canonical');

    В этом случае будет полностью отключен функционал канонических редиректов.
    Я использовал следующий код для отключения редиректа только для главной страницы блога:
    add_filter('redirect_canonical', 'homepage_disable_redirect_canonical');
    function homepage_disable_redirect_canonical($redirectUrl) {
    	if(is_home()) {
            $redirectUrl = false;
        }
    
    	return $redirectUrl;
    }


    Я правил конфиг nginx - не помогает, добавлял фильтры в function.php - не помогало, а нужно было изменения в комплексе внести.
    Ответ написан