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