答案 0 :(得分:1)
显然.htaccess
根据我之前的评论无法解决此问题。
如果您决定使用Javascript,则可以在您的页面中使用以下脚本。
if (location.href.indexOf("#foo") > -1) {
location.assign(location.href.replace(/#foo/, "#bar"));
}
答案 1 :(得分:0)
#
及其后面的所有内容都是URL Fragment,并且永远不会发送到服务器。你必须在浏览器的末尾找到一个解决方案才能改变它,可能是javascript。
当浏览器请求时:
唯一被发送到服务器的是:
/ 100
因此无法服务器可以知道#foo
部分。