Regla de redireccionamiento de Nginx con una etiqueta de anclaje

Regla de redireccionamiento de Nginx con una etiqueta de anclaje

Tengo una regla de redireccionamiento existente

location ~* "^/view-price-range.php" {
    return 301 $scheme://www.mysite.com.au/pricing/;
}

¿Es posible que nginx detecte una etiqueta de anclaje y tenga una regla de redireccionamiento?

Por ejemplo view-price-range.php#mytag

/pricing/Lo que quiero es que si se solicita esa URL , también se accederá a ella .

Entonces lo intenté:

location ~* "^/view-price-range.php#mytag" {
    return 301 $scheme://www.mysite.au/pricing/;
}

Y no funciona. No estoy seguro de si la #URL se evalúa como comentario en nginx.

Respuesta1

nginx nunca recibe la parte posterior #en la solicitud HTTP, es puramente un concepto del lado del cliente (navegador) HTTP.

Esto significa que la siguiente expresión regular coincidirá con ambos /view-price-range.phpy /view-price-range.php#mytag:

location ~ ^/view-price-range.php$ {
    ...
}

información relacionada