2010-11-23 10 views
0

Quel modèle unique prend en charge toutes ces formes d'URL (et leurs formes réécrites)?Module de réécriture d'URL IIS: "Infinite" Paires de variables?

http://www.domain.com/varAName/varAValue http://www.domain.com/?varAName=varAValue

http://www.domain.com/varAName/varAValue/varBName/varBValue & http://www.domain.com/?varAName=varAValue varBName = varBValue

http://www.domain.com/varAName/varAValue/varBName/varBValue/varCName/varCValue http://www.domain.com/?varAName=varAValue & varBName = varBValue & varCName = varCValue

L'assistant pour User-friendly URL est agréable , mais le RegEx qu'il écrit rend toutes les positions du motif requises. J'ai besoin d'un qui supporterait essentiellement de nombreuses paires clé/valeur.

Répondre

0

Il n'est pas possible avec IIS URL Rewrite 2, car il ne prend pas en charge de nombreux appariements pour les URL entrantes. Vous devez créer des règles N pour correspondre à chaque "longueur" - Assurez-vous de créer les règles dans un web.config et non dans ApplicationHost.config (Server Rule), car il utilisera un cache de réécriture pour une gestion très efficace. réécriture

La deuxième option consiste à créer un fournisseur personnalisé en C#/.NET; mais cela requires coding.