我正在使用带有nginx的try_files指令并做出反应强制所有路径转到/index.html并由反应路由器处理,以便路径不需要以/#/开头。< / p>
这适用于:
location / {
try_files $uri /index.html;
}
所以像/invitation
这样的网址会到达正确的位置。
但是,仍有一些来源正在生成/#/
个网址,我希望将其重新编写到没有/#/
的等效网址(因此/#/invitation
会转到{{ 1}})。
我已经尝试了我能想到的每一个变体,包括更改顺序,转义特殊字符,以及是否有永久重定向,但没有任何作用:
/invitation
正确的方法是什么?
答案 0 :(得分:0)
Richard Smith的评论是正确的 - 锚点部分永远不会被发送到服务器。更多信息:Is the anchor part of a URL being sent to a web server?