2011-01-17 14 views

答えて

8

最初に "SEO friendly"という意味を定義します。

これは、「オブジェクト」の名前をURLに追加する、つまりスラッグを追加することを意味します。あなたが任意のより多くのカスタマイズされたURLが必要な場合は

echo $html->link($record['Model']['name'], array(
    'controller' => 'foo', 
    'action' => 'bar', 
    $record['Model']['id'], 
    Inflector::slug($record['Model']['name']) 
)); 
// -> /foo/bar/42/the-name 

は、まず、あなたが必要な正確に何を指定し、これらのカスタムURLを作成するためにRoutingを使用する:あなたは、どのプラグインなしでそれを行うことができます。

+0

SEOフレンドリーで、私はhttp://www.abc.com/detail/10365からURL http://www.abc.com/detail/Page_titleに名前をつけようとしていました。 – JewelThief

+0

@Jewel Sameアイデンティティの代わりにURLにスラッグを使用してください。作成するたびに各レコードのスラッグを作成するだけで済みますので、IDの代わりにこのレコードを使用してデータベース内で見つけることができます。 – deceze

0

それはそれを行う唯一の方法です... しかし、あなたはURLのIDが嫌いなら、タイトルを取って、すべての記号を削除し、スペースを - に置き換えて、データベース...

関連する問題