Obtener la URL completa de la página actual en un servidor Windows/IIS
Al administrar redireccionamientos en un servidor Windows/IIS, es fundamental capturar la URL completa para garantizar la precisión. Sin embargo, esta tarea puede plantear desafíos, específicamente cuando se trata de instalaciones de WordPress movidas a nuevas ubicaciones de carpetas.
Un desafío encontrado es que tanto $_SERVER["REQUEST_URI"] como $_SERVER["PHP_SELF"] no brindan el componente de título de publicación deseado de la URL. Esto se debe a que IIS utiliza un enfoque diferente al de Apache, como se supone en muchas recomendaciones.
Para resolver este problema en un servidor IIS, la variable adecuada a utilizar es $_SERVER['PATH_INFO']. Esta variable captura la parte solicitada de la URL, incluido el título de la publicación, en el formato que necesite.
Por ejemplo, si su URL se ve así:
http:://www.example.com/OLD_FOLDER/index.php/post-title/
$_SERVER['PATH_INFO'] devolverá /post-title/.
Por lo tanto, al configurar redirecciones 301 en un WordPress instalación alojada en un servidor Windows/IIS, $_SERVER['PATH_INFO'] demuestra ser la solución confiable para recuperar la URL completa necesaria para lograr redirecciones precisas.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3