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