salut tt le monde,
j'ai un problème d'url rewriting sur serveur lighttpd, comme je débute en regex, mm si je progresse grâce à ce forum, j'ai toujours quelques souçis pour m'en dépatouiller..
voici mon problème :
je voudrais écrire un regex qui me permette d'afficher plusieurs types d'url de pages , par ex :
http://www.mondomaine.com/actu/2010/03/17/titre_article
et
http://www.mondomaine.com/actu/2010/03/17/titre_article/1
http://www.mondomaine.com/actu/2010/03/17/titre_article/2
et
http://www.mondomaine.com/actu/insolite
dans mon lighttpd.conf, j'ai écrit la regex suivante qui me permet de matcher les 3 premieres url, mais pas la 4e :
"^/(.*\/\d{4}\/\d{2}\/\d{2})/([0-9a-zA-Z-_]+)/?([0-9{0,1})$" => "/index.php?module=$1&opts=$2&pagination=$3"
alors que la regex suivante permet de matcher la 4e mais pas la pagination d'articles :
"^/(.*)/(.*)?$" => "/index.php?module=$1&opts=$2"
quelqu'un pourrait-il m'aider à matcher toutes les url ?
merci d'avance à tous !!
Modifié par ishmar (23 Mar 2010 - 11:24)
j'ai un problème d'url rewriting sur serveur lighttpd, comme je débute en regex, mm si je progresse grâce à ce forum, j'ai toujours quelques souçis pour m'en dépatouiller..
voici mon problème :
je voudrais écrire un regex qui me permette d'afficher plusieurs types d'url de pages , par ex :
http://www.mondomaine.com/actu/2010/03/17/titre_article
et
http://www.mondomaine.com/actu/2010/03/17/titre_article/1
http://www.mondomaine.com/actu/2010/03/17/titre_article/2
et
http://www.mondomaine.com/actu/insolite
dans mon lighttpd.conf, j'ai écrit la regex suivante qui me permet de matcher les 3 premieres url, mais pas la 4e :
"^/(.*\/\d{4}\/\d{2}\/\d{2})/([0-9a-zA-Z-_]+)/?([0-9{0,1})$" => "/index.php?module=$1&opts=$2&pagination=$3"
alors que la regex suivante permet de matcher la 4e mais pas la pagination d'articles :
"^/(.*)/(.*)?$" => "/index.php?module=$1&opts=$2"
quelqu'un pourrait-il m'aider à matcher toutes les url ?
merci d'avance à tous !!
Modifié par ishmar (23 Mar 2010 - 11:24)