我可以在 .htaccess 的 URL 中使用井号吗?

4

我正在使用jquery address,除了我的.htaccess文件中的一个小问题外,一切运作正常。 我想将包含井号的其中一个url重定向到另一个URL。

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

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

如果用户在任何时候登录,则此URL无效,因为我的jQuery地址看起来像这样:
http://localhost/#view_profile=5

如果我在重写规则中添加前导哈希,它会破坏规则。 有人知道是否可能在URL的一部分中使用前导哈希标记吗?

1
使用#标记是非常不好的,应该避免。尽管Twitter等网站已经这样做了-请参见此处的原理:http://www.webmonkey.com/2011/02/gawker-learns-the-hard-way-why-hash-bang-urls-are-evil/ - Malcolm Box
1个回答

8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接