Wordpress имеет функцию, благодаря которой он автоматически перенаправляет ваши URL-адреса, если считает, что они написаны неправильно. Вот пример: у меня есть страница под названиемmy-page
Если я пойду к:
www.mysite.com/something/my-page/
он сразу же перенаправит меня на
www.mysite.com/my-page/
так как ничего не существует на первом URL.
Как я могу отключить эту функцию, и вместо этого просто получить 404, если введены неправильные URL?
Ответы:
Это сработало для меня:
источник
wp-admin
после этого может быть перенаправление?Как предположил Эш, вы можете отключить эту функцию, используя следующий код:
Если посмотреть на функцию redirect_canonical в canonical.php, то вы можете изменить поведение с помощью своего собственного фильтра.
В конце функции redirect_canonical () есть вызов для фильтрации окончательного ответа:
Таким образом, вы можете написать свой собственный фильтр для изменения окончательного перенаправления или вернуть нулевое значение, чтобы остановить перенаправление на основе ввода, тем самым отключив функцию для определенного URL-адреса или подмножества URL-адресов.
источник