Назад | Перейти на главную страницу

Правило перенаправления 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?

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

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

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