Negociação de Conteúdo pode fazer isso. Ative MultiViews para a pasta shop :
<Directory "/path/to/shop">
Options FollowSymLinks +MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Quando o servidor recebe uma solicitação /shop/section/3151/1/flowers ( section não existe), ele procura pela pasta section.* in shop , classificar com base nos tipos de mídia e codificações de conteúdo enviadas pelo navegador e escolha a melhor correspondência.