既存のリダイレクトルールがある
location ~* "^/view-price-range.php" {
return 301 $scheme://www.mysite.com.au/pricing/;
}
nginx でアンカー タグを検出し、リダイレクト ルールを設定することは可能ですか?
例えば view-price-range.php#mytag
/pricing/
私が望んでいるのは、その URL が要求された場合に、その URL にもアクセスできるようにすることです。
そこで試してみた:
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$ {
...
}