Je suis en train de faire une regex correspondre à l'URL suivante:simple IIS 7 avec option 1 regex, 2 ou 3 valeurs
www.mydomain.com/newyear/food/maincourse/
et ont ? il réécrire default.aspx occasion = (de) newyear & type = (alimentation) = & catégorie (de) maincourse
il fonctionne très bien avec:
([_0-9a-zA-Z]+)/([_0-9a-zA-Z-]+)/([_0-9a-zA-Z-]+)/$
mais je voudrais le travailler avec juste www.mydomain.com/newyear/food/ ainsi, et juste réécrire avec catégorie vide. La seule façon dont je peux le faire maintenant, est en n00bing, et en créant 3 règles de réécriture - un pour chaque valeur.
Je suis sûr qu'il y a une façon plus intelligente, et s'il vous plaît faites le moi savoir. :)
Une question: pourquoi 3 règles? J'ai ajouté une réponse qui rend optionnel 'type' * et *' category', est-ce correct? – Kobi