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.php
y /view-price-range.php#mytag
:
location ~ ^/view-price-range.php$ {
...
}