我想使用 .htaccess 重定向从
http://myurl.com/100#foo到http://myurl.com/100#bar
其中数字 100 是一个职位编号,可以是任何数字。提前致谢!
我想使用 .htaccess 重定向从
http://myurl.com/100#foo到http://myurl.com/100#bar
其中数字 100 是一个职位编号,可以是任何数字。提前致谢!
根据我之前的评论,显然.htaccess
无法解决这个问题。
如果您决定使用 Javascript,则可以在您的页面中使用以下脚本。
if (location.href.indexOf("#foo") > -1) {
location.assign(location.href.replace(/#foo/, "#bar"));
}
它之后的#
所有内容都是URL Fragment,并且它永远不会发送到服务器。您必须在浏览器端找到一个解决方案才能更改它,可能是 javascript。
当浏览器请求时:
唯一发送到服务器的是:
/100
因此服务器无法知道该#foo
部分。