Regra de redirecionamento Nginx com uma tag âncora

Regra de redirecionamento Nginx com uma tag âncora

Tenho uma regra de redirecionamento existente

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

É possível que o nginx detecte a tag âncora e tenha uma regra de redirecionamento?

Por exemplo view-price-range.php#mytag

/pricing/O que eu quero é que se esse URL estiver sendo solicitado, ele também será acessado .

Então tentei:

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

E não está funcionando. Não tenho certeza se o #URL está sendo avaliado como comentário no nginx.

Responder1

O nginx nunca recebe a parte posterior #na solicitação HTTP, é puramente um conceito do lado do cliente HTTP (navegador).

Isso significa que o seguinte regexp corresponderá a /view-price-range.phpand /view-price-range.php#mytag:

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

informação relacionada