Wordpress tiene una función por la cual redirigirá automáticamente sus URL si percibe que están escritas incorrectamente. Aquí hay un ejemplo: tengo una página llamadamy-page
Si voy a:
www.mysite.com/something/my-page/
inmediatamente me redirigirá a
www.mysite.com/my-page/
ya que no existe nada en la primera URL.
¿Cómo puedo desactivar esta función y, en su lugar, obtener un 404 si se ingresan URL incorrectas?
Respuestas:
Esto funcionó para mí:
fuente
wp-admin
aún podría redirigirse después de usar esto?Como sugirió Ash, puede desactivar la función utilizando el siguiente código:
Al observar la función redirect_canonical en canonical.php, parece que también puede modificar el comportamiento con su propio filtro.
Al final de la función redirect_canonical (), hay una llamada para filtrar la respuesta final:
Por lo tanto, podría escribir su propio filtro para modificar la redirección final o devolver nulo para detener la redirección, en función de la entrada, desactivando así la función para una URL particular o un subconjunto de URL.
fuente