我正在尝试将包含哈希的网址重定向到另一个网址。
示例:example.com/#test应重定向到example.com/teste_page
可以使用htaccess文件完成吗?
答案 0 :(得分:35)
是的,可以使用No Escape标志...... [NE,R,L]
答案 1 :(得分:8)
不,哈希从不发送到服务器,它们是页内片段标识符,因此仅供浏览器使用。所以你.htaccess永远不会访问哈希。你必须做一些漂亮的重定向才能将这些信息发送到你的服务器。
以下是一些可能引发某些想法的想法:
答案 2 :(得分:-2)
.htaccess
无法做到这一点 - 就浏览器而言,#
及其后面的任何内容都不需要发送到服务器,因为它是浏览器的链接解决。
这是a related question,还有一个例子:
注意google认为请求是: http://www.google.com/thisisa404?query=string#fragment