Правило перенаправления 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
задан 13 March 2018 в 06:47
1 ответ

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

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

location ~ ^/view-price-range.php$ {
    ...
}
2
ответ дан 3 December 2019 в 20:16

Теги

Похожие вопросы