jquery - 我可以在 .htaccess URL 中使用井号标记吗?

标签 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 的一部分?

最佳答案

不,您不能执行此操作,因为 # 后面的任何内容都是片段标识符,因此不会发送到服务器。

请参阅此处有关 URI 的 RFC:https://www.rfc-editor.org/rfc/rfc3986#section-3.5

关于jquery - 我可以在 .htaccess URL 中使用井号标记吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7505008/

相关文章:

javascript - CSS 选择器查找其中一个子元素具有特定文本值的元素

reactjs - 如何在Dockerfile中使用CMD以分离模式在Docker中运行 `httpd`?

linux - 启用 mod_rewrite AllowOverride All 的 Bash 脚本

php - .htaccess 将 Assets 重定向到 Assets 文件夹

javascript - 使用Javascript根据正文隐藏元素类别

c# - .js 文件未被 Win 2008 Web Edit IIS 7 上的网站定位

jquery - 仅淡出背景

php - UTF-8贯穿始终

apache - 为字体设置过期标题不起作用

php - .htaccess 不工作