【问题标题】:Can I use a hashmark in .htaccess URL?我可以在 .htaccess URL 中使用井号吗?
【发布时间】:2011-09-22 02:49:41
【问题描述】:

我正在使用jquery address,除了我的 .htaccess 文件中的一个小问题外,一切都运行良好。我想将我的一个包含井号的网址重定向到另一个网址。

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

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

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

http://localhost/#view_profile=5

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

【问题讨论】:

  • 使用#marks 是非常邪恶的,应该避免。尽管 twitter 等做了什么 - 请参阅此处的理由:webmonkey.com/2011/02/…

标签: jquery apache .htaccess hash


【解决方案1】:

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

在此处查看有关 URI 的 RFC:https://www.rfc-editor.org/rfc/rfc3986#section-3.5

【讨论】:

    猜你喜欢
    • 2012-02-24
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多