Kevin,

seo friendly urls in cakephp are very very easy…

below is the basic idea to do domain.com/video/return-of-the-jedi instead of  
domain.com/videos/view/1

videos database table (add a slug field)
id | name | slug | …
1 | Return of the Jedi | return-of-the-jedi | ….

routes.php
Router::connect('/video/:slug', array('controller' => 'videos', 'action' => 
'view'), array('pass' => array('slug')));

controller:

public function view($id = null) {
        $video = $this->Video->find('first', array(
                'conditions' => array('Video.slug' => $id),
        ));
        $this->set(compact('video'));
}


Andras Kende


On Nov 10, 2011, at 1:26 PM, Kervin L. Pierre wrote:

> One CakePHP convention I have to go against is the ‘underscore’ and 
> ‘camel-case’ convention in URLs.
>  
> Have underscores and camel case in the source and database names is fine.  
> But in the URLs it’s a SEO issue that needs to be avoid.
>  
> Is there anyway to have dashes and all lower case names besides…
> http://klauzinski.com/php/cakephp/search-engine-friendly-urls-in-cakephp
>  
> The above article was written 2 years ago.  And I’m planning on using CakePHP 
> 2.0.  The article also mentions that it breaks reverse routes.
>  
> Best regards,
> Kervin
> 
> -- 
> Our newest site for the community: CakePHP Video Tutorials 
> http://tv.cakephp.org 
> Check out the new CakePHP Questions site http://ask.cakephp.org and help 
> others with their CakePHP related questions.
>  
>  
> To unsubscribe from this group, send email to
> [email protected] For more options, visit this group at 
> http://groups.google.com/group/cake-php

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to