从 CodeIgniter 中的 URL 捕获哈希值 (#)

发布于 2024-11-06 19:31:57 字数 338 浏览 0 评论 0原文

我有一个看起来像的网址

mysite.com/transactions/view/123456

工作正常。

但是我的客户现在希望在 url 中包含 hashbang

mysite.com/transactions/view/#123456

现在这里明显的问题是浏览器将 hashbang 视为锚指令。

无论如何,代码点火器中是否允许 hashbang 并将 #123456 (甚至只是 123456)传递给视图函数?

I have a url that looks like

mysite.com/transactions/view/123456

which works fine.

however my client now wishes to have a hashbang in the url

mysite.com/transactions/view/#123456

Now the obvious issue here is that browsers treat the hashbang as an anchor directive.

Is there anyway to in code igniter allow the hashbang and have #123456 (or even just 123456) passed to the view function?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

有没有代码点火器
允许 hashbang 并拥有#123456
(或者甚至只是 123456)传递给
查看功能?

缺少 javascript,不行。浏览器根本不会将 URL 的“片段”部分发送到服务器。仅当页面呈现后运行的 javascript 在第二个请求中发送它时,PHP 才能读取它。

Is there anyway to in code igniter
allow the hashbang and have #123456
(or even just 123456) passed to the
view function?

Short of javascript, no. The browser simply doesn't send the 'fragment' portion of the URL to the server. PHP can only read it if javascript running after the page has rendered sends it in a second request.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文