如何通过location指令匹配nginx中url中的#字符

如何通过location指令匹配nginx中url中的#字符,nginx,Nginx,如何使用location指令匹配url中的#字符?我知道我们可以使用正则表达式(PCRE),但他们的文档中说: location指令仅尝试从主机名的第一个/之后匹配到第一个/之前的位置?或者#。(在该范围内,它与未替换的url匹配。) 简而言之,如何使用 或者使用任何其他替代方法,您实际上不能,因为该部分从一开始就从未发送到服务器,处理该部分的唯一方法是使用Javascript,使用location.hash您不能,因为ID哈希实际上没有发送到服务器,您可能需要使用GET变量,如example.

如何使用location指令匹配url中的#字符?我知道我们可以使用正则表达式(PCRE),但他们的文档中说:

location指令仅尝试从主机名的第一个/之后匹配到第一个/之前的位置?或者#。(在该范围内,它与未替换的url匹配。)

简而言之,如何使用


或者使用任何其他替代方法,您实际上不能,因为该部分从一开始就从未发送到服务器,处理该部分的唯一方法是使用Javascript,使用
location.hash
您不能,因为ID哈希实际上没有发送到服务器,您可能需要使用GET变量,如
example.com?p=1234
如果您想要指向某个页面或使用
位置。哈希
如果您想要指向页面上的某个位置(这是它的预期用途)


祝你好运!

我完全忘记了我的问题,我知道#部分永远不会发送到服务器,正如你之前建议的那样,用一些额外的JavaScript修复了我的问题,谢谢。
location ~ [someregex] {
   return 200 "matched";
}