我正在一个摄影网站上工作,我不希望每次用户通过单击缩略图进入新页面(即照片)时都刷新页面。同时,用户应该能够为 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 路由,我可以完成这项工作。使用哈希,似乎是不可能的。我想知道这是否可能。我们不能在 URL 中使用 # 是 kohana 设计的吗?
谢谢!