기존 리디렉션 규칙이 있습니다.
location ~* "^/view-price-range.php" {
return 301 $scheme://www.mysite.com.au/pricing/;
}
nginx가 앵커 태그를 감지하고 리디렉션 규칙을 가질 수 있습니까?
예를 들어 view-price-range.php#mytag
내가 원하는 것은 해당 URL이 요청되면 해당 URL /pricing/
도 요청되는 것입니다.
그래서 시도했습니다:
location ~* "^/view-price-range.php#mytag" {
return 301 $scheme://www.mysite.au/pricing/;
}
그리고 일하지 않습니다. #
URL의 내용이 nginx에서 주석으로 평가되고 있는지 잘 모르겠습니다 .
답변1
nginx는 HTTP 요청 이후에 해당 부분을 수신하지 않으며 #
이는 순전히 HTTP 클라이언트(브라우저) 측 개념입니다.
이는 다음 정규 표현식이 /view-price-range.php
및 둘 다와 일치함을 의미합니다 /view-price-range.php#mytag
.
location ~ ^/view-price-range.php$ {
...
}