Nginx

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

  • March 13, 2018

我有一個現有的重定向規則

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#mytagand /view-price-range.php#mytag

location ~ ^/view-price-range.php$ {
   ...
}

引用自:https://serverfault.com/questions/901331