У меня есть существующее правило перенаправления
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$ {
...
}