我有現有的重定向規則
location ~* "^/view-price-range.php" {
return 301 $scheme://www.mysite.com.au/pricing/;
}
nginx 是否可以偵測錨標記並具有重新導向規則?
例如 view-price-range.php#mytag
我想要的是,如果該網址被要求,它也會轉到/pricing/
。
於是嘗試:
location ~* "^/view-price-range.php#mytag" {
return 301 $scheme://www.mysite.au/pricing/;
}
並且不工作。我不確定#
url 中的內容是否被評估為 nginx 中的註釋?
答案1
#
nginx永遠不會接收HTTP請求中的after部分,它純粹是HTTP客戶端(瀏覽器)端的概念。
這意味著以下正規表示式將匹配/view-price-range.php
和/view-price-range.php#mytag
:
location ~ ^/view-price-range.php$ {
...
}