帶有錨標記的 Nginx 重定向規則

帶有錨標記的 Nginx 重定向規則

我有現有的重定向規則

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$ {
    ...
}

相關內容