-1

kohana で SEO の URL を使用したいのですが、既に htaccess ファイルを使用しているため、www.food.com/food/3123 を使用できます。

Id:3123 title:ホットドッグ

しかし、それは SEO フレンドリーではありません。どうすれば www.food.com/food/hotdog にアクセスできますか? または www.food.com/food/I-love-hotdog ?

hotdog や I-love-hotdog で DB を検索するのは間違っていますよね?

私はこれをwww.food.com/food/3123/hotdogまたはwww.food.com/food/hotdog3123で実行してから解析すると言う人を読んだことがあります

誰かがそれを行う正しい方法を持っていますか? それとも構造?

4

1 に答える 1

0

「hotdog」や「I-love-hotdog」で検索してもOKです。「url」という名前の DB テーブルに追加のフィールドを格納できます (たとえば)。「url」フィールドは一意でなければならないことに注意してください。次に、製品の一部としてapplication/bootstrap.phpリクエストを処理する正しいルートを作成urlし、コントローラーを使用して DB で検索します。

Kohanaの( ) メソッドを使用すると、http://stackoverflow.com/questions/10202703自動的にリダイレクトすることができます。コントローラーでは、アイテムの ID (この例では ) を取得し、アイテムの対応する URL ( ) を見つけてリダイレクトします。http://stackoverflow.com/questions/10202703/seo-urls-with-kohana-strategy$this->request->redirect()Request::redirect()10202703seo-urls-with-kohana-strategy$this->request->uri().'/'.$item_url$this->request->redirect('/'.$this->request->uri().'/'.$item_url)

于 2012-04-18T04:49:38.450 に答える