使用.htaccess文件使用哈希重定向URL

时间:2011-11-18 15:57:29

标签: .htaccess

我正在尝试将包含哈希的网址重定向到另一个网址。

示例:example.com/#test应重定向到example.com/teste_page

可以使用htaccess文件完成吗?

3 个答案:

答案 0 :(得分:35)

是的,可以使用No Escape标志...... [NE,R,L]

答案 1 :(得分:8)

不,哈希从不发送到服务器,它们是页内片段标识符,因此仅供浏览器使用。所以你.htaccess永远不会访问哈希。你必须做一些漂亮的重定向才能将这些信息发送到你的服务器。

以下是一些可能引发某些想法的想法:

http://forum.modrewrite.com/viewtopic.php?t=3912

答案 2 :(得分:-2)

.htaccess无法做到这一点 - 就浏览器而言,#及其后面的任何内容都不需要发送到服务器,因为它是浏览器的链接解决。

这是a related question,还有一个例子:

注意google认为请求是: http://www.google.com/thisisa404?query=string#fragment