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

时间:2011-05-11 23:31:23

标签: php codeigniter

我有一个看起来像

的网址
  

mysite.com/transactions/view/123456

工作正常。

然而我的客户现在希望在网址中有一个hashbang

  

mysite.com/transactions/view/的 123456

现在显而易见的问题是浏览器将hashbang视为锚指令。

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

1 个答案:

答案 0 :(得分:8)

  

无论如何都要在代码点火器中   允许hashbang并拥有#123456   (甚至只是123456)传递给了   查看功能?

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