【问题标题】:Kohana Routing for URL with hah tag (#) in it带有 hah 标签 (#) 的 URL 的 Kohana 路由
【发布时间】:2013-01-26 21:23:40
【问题描述】:

我正在开发一个摄影网站,我不希望每次用户通过单击缩略图进入新页面(即照片)时都刷新页面。同时,用户应该能够将 URL 加入书签并通过电子邮件/聊天发送链接。

所以,我在 URL 中使用哈希标签,并且 URL 将具有以下格式:

http://site.com/photo/#<photo_id>-<SEO>

示例 - http://site.com/photo/#12-blue-butterflies

我花了很多时间写路线,我终于有一个,但不起作用,是:

Route::set('photo','photo(/#<id>(-<seo>))',
    array(
        'id' => '\d+',
        'seo' => '.*',
    ))
    ->defaults(array(
        'controller' => 'photo',
        'action'     => 'index',
    ));

问题是,如果我从 URL 中删除哈希并 tweek 路由,我可以完成这项工作。使用哈希,似乎是不可能的。我想知道这是否可能。是 kohana 设计的东西,我们不能在 URL 中使用 # 吗?

谢谢!

【问题讨论】:

标签: php url-routing kohana-3.2


【解决方案1】:

它与Kohana无关。 # 不在服务器端的 url 中使用,句号。它永远不会由浏览器发送。

哈希标签仅在客户端可用。例如,它可以被客户端 javascript 使用。

【讨论】:

  • 谢谢 eis。所以,我必须再写一些 javascript。
  • 好吧,如果你想利用哈希标签内容(除了基本的 html 提供的元素 ID 和名称之外),是的。
猜你喜欢
  • 1970-01-01
  • 2019-08-28
  • 2021-06-28
  • 1970-01-01
  • 2013-09-05
  • 1970-01-01
  • 1970-01-01
  • 2013-10-09
  • 2020-08-15
相关资源
最近更新 更多