"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo obtener la URL completa en un servidor Windows/IIS para redireccionamientos precisos?

¿Cómo obtener la URL completa en un servidor Windows/IIS para redireccionamientos precisos?

Publicado el 2024-11-08
Navegar:759

How to Get the Full URL on a Windows/IIS Server for Accurate Redirects?

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.

Último tutorial Más>

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