Hello,

What I'd do is something like :

Router::connect(
        '/:cheeseSlug:cheeseSuffix',
        array('controller' => 'cheeses', 'action' => 'view'),
        array(
                'cheeseSlug' => '[^/]+',
                'cheeseSuffix' => '-cheese.html',
                'pass' => array('cheeseSlug')
        )
);

This should load your CheeseController::view() methods with the given
slug as first parameter.

On Jul 10, 4:06 pm, Si <simon.jobl...@gmail.com> wrote:
> We have a website with flat content setup like so:
>
> /cheese/red-leicester
> /cheese/cheddar
>
> We want to change these URLs to something like:
>
> /red-leicester-cheese.html
> /cheddar-cheese.html
>
> How can this be done with Route::connect? I know it can be done
> with .htaccess rewrite rules but I'd prefer to contain the logic
> within Cake.
> This isn't a generic preference sitewide, simply for this "cheese"
> section.
>
> Any advice welcomed.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to