Bonjour à tous,

J'aimerai avoir des url "propres" du type :
http://monsite.com/language/sport/mo...m1-param2.html.

Je test donc la configuration de ma route pour accéder à la page.

http://monsite.com/fr/sport1/news/vi...mon-titre.html

Voici mon fichier routes.ini :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
[routes]
 
routes.compat.route = ":language/:sport/:module/:controller/:action/*"
 
routes.news.route = ":language/:sport/:module/:controller/:action/*"
routes.news.type = "Zend_Controller_Router_Route_Regex"
routes.news.route = "fr/sport1/news/view/full\-(\d+)\-(.+).html"
routes.news.defaults.module = "news"
routes.news.defaults.controller = "view"
routes.news.defaults.action = "full"
routes.news.map.1 = "id"
routes.news.map.2 = "titre"
routes.news.reverse = "fr/sport1/news/view/full-%d-%s.html"
Il y a deux problèmes avec cette configuration:

1) Je doit mettre en dure la valeur des variables :language et :sport
2) Cela m'afficher full-3-mon+titre.html au lieu de full-mon-titre.html ("+" en "-")

Le 1er problème est beaucoup plus génant. Savez vous comment ne pas avoir à mettre les variables :language et :sport ?

Merci d'avance.