2011-11-16 3 views
0

J'ai utilisé la fonctionnalité de réécriture d'URL dans IIS 6 pour créer une URL compatible SEO sur mon site. Le problème est, j'ai écrit une seule page pour gérer une foule de sous-pages. J'ai besoin de l'URL pour avoir des paramètres optionnels.IIS seo friendly url - règle entrante - paramètres optionnels?

Par exemple, mysite.com/offers/bikes/weekly/32/red~~V~~3rd

se traduirait par mysite.com/offers/bikes.aspx?period=weekly & numsem = 32 & color = red. J'aimerais que certains paramètres soient optionnels. Par exemple, je pourrais mettre

mysite.com/offers/bikes/weekly mysite.com/offers/bikes.aspx?period=weekly

J'ai dans mon script que rien, mais l'hebdomadaire a été ensemble, alors montrez seulement TOUTES les semaines.

Cela me permettra de définir diverses offres par numéro de semaine. Je dois souligner que c'est une fabrication complète. C'est juste un exemple pour voir si c'est possible ??

Espérons que ce soit possible pour le moment si je laisse un paramètre, la page ne peut pas être trouvée.

Merci pour toute aide.

Répondre

0

Il s'agissait d'ajouter des points d'interrogation pour identifier un paramètre comme "facultatif".

Par exemple, ([_0-9a-zA-Z] +) /? ([_ 0-9a-zA-Z-] ) /? ([_ 0-9a-zA-Z-])/? $ (deux derniers éléments sont facultatifs)

réponse trouvée ici: Simple IIS 7 regex with optional 1, 2 or 3 values