Red de conocimiento informático - Aprendizaje de programación - ¿Cómo modificar el campo URL en el entorno Nginx?

¿Cómo modificar el campo URL en el entorno Nginx?

Para modificar el campo URL en el entorno Nginx, puede utilizar el comando de reescritura de Nginx. Esta directiva le permite reescribir una URL para que coincida con un patrón específico y redirigirla a una nueva URL.

El siguiente es un ejemplo que demuestra cómo utilizar la directiva de reescritura de Nginx para modificar campos URL:

``nginx

servidor {

escuchar 80;

nombre_servidor ejemplocom;

ubicación /url-antigua {

reescribir ^/url-antigua/(.*)$ /url-nueva / $1 último;

}

ubicación /nueva-url {

# Procesar nueva lógica de URL

}

}

```

En el ejemplo anterior, especificamos un host virtual escuchando en el puerto 80 y lo vinculamos al nombre de dominio ejemplo.com usando la directiva server_name.

Luego, en la directiva de ubicación, definimos una ruta "/old-url" que coincida con la URL anterior. Cuando Nginx coincide con esta ruta, usa la directiva de reescritura para reescribir la URL en "/new-url/" y usa la variable $1 para retener la parte previamente capturada entre paréntesis.

Finalmente, definimos una nueva directiva de ubicación, "/new-url", para manejar la nueva lógica de URL.

Ajuste el modo y el destino de redirección de la directiva de reescritura según sus necesidades específicas.