我可以在.htaccess网址中使用哈希标记吗?

时间:2011-09-21 18:46:58

标签: jquery apache .htaccess hash

我正在使用jquery address,除了我的.htaccess文件中的一个小问题外,一切都很顺利。我想将我的一个包含哈希标记的网址重定向到另一个网址。

以下是我使用重定向的当前设置(有效):

Options +FollowSymLinks
RewriteEngine on
RewriteRule view_profile=(.*)$ view_profile.php?id=$1 

如果用户在任何时候登录此URL都不起作用,因为我的jquery地址如下所示:

http://localhost/#view_profile=5

如果我将前导哈希作为我的重写的一部分添加它就会中断。有谁知道是否可以使用前导哈希标记作为URL的一部分?

1 个答案:

答案 0 :(得分:8)

不,你不能这样做,因为#之后的任何内容都是片段标识符,因此不会发送到服务器。

请在此处查看有关URI的RFC:http://tools.ietf.org/html/rfc3986#section-3.5