Правило перенаправления Nginx с тегом якоря

Правило перенаправления Nginx с тегом якоря

У меня есть существующее правило перенаправления

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

Может ли nginx обнаружить тег якоря и создать правило перенаправления?

Например view-price-range.php#mytag

Я хочу, чтобы при запросе этого URL-адреса он /pricing/также перешел на него.

Итак, попробовал:

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

И не работает. Я не уверен, #оценивается ли URL как комментарий в nginx?

решение1

nginx никогда не получает часть after #в HTTP-запросе, это чисто концепция на стороне HTTP-клиента (браузера).

Это означает, что следующее регулярное выражение будет соответствовать как /view-price-range.phpи /view-price-range.php#mytag:

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

Связанный контент