0

ユーザーがサムネイルをクリックして新しいページ (写真など) に移動するたびにページを更新したくない写真サイトに取り組んでいます。同時に、ユーザーは 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 からハッシュを削除してルートを微調整すると、これを機能させることができることです。ハッシュでは、不可能に思えます。それが可能かどうか疑問に思います。URLに#が使えないのはkohanaの設計によるものですか?

ありがとう!

4

1 に答える 1