cakephp插件使URL SEO友好

cakephp插件使URL SEO友好,cakephp,seo,Cakephp,Seo,如何使cakephp网站URL SEO友好?是否有适用于cakephp 1.2.6的插件首先定义“SEO友好”的含义 很可能这只是意味着您想将“对象”的名称添加到URL,即添加一个slug。无需任何插件即可完成此操作: echo $html->link($record['Model']['name'], array( 'controller' => 'foo', 'action' => 'bar', $record['Model']['id'],

如何使cakephp网站URL SEO友好?是否有适用于cakephp 1.2.6的插件首先定义“SEO友好”的含义

很可能这只是意味着您想将“对象”的名称添加到URL,即添加一个slug。无需任何插件即可完成此操作:

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,请首先指定您确切需要的内容,然后使用来创建这些自定义URL。

这是唯一一种不费吹灰之力的方法。。。
但是,如果你不喜欢url中的id,那么你应该取一个标题,删除所有符号,用-,替换空格,然后写入数据库…

通过SEO友好,我的意思是将我的url命名为@Jewel相同的东西,在url中使用一个slug,而不是id。创建记录时,你只需要为每个记录创建一个slug,因此,您可以使用它而不是id在数据库中查找它。