<match url="^(.*)fiyatlari$" />
<action type="Rewrite" url="zurna.aspx" />
</rule>
Yazım Kuralları (patternSyntax)
patternSyntax özelliği ile söz dizimi kuralları belirlenir.
Bu özelliğe desen tanımlamak için aşağıdaki 2 yöntemden birisi kullanılır
- ECMAScript (Regex)
Perl uyumlu (ECMAScript standardına uyumlu) regular expression sözdizimi. Bu, herhangi bir kural için varsayılan seçenektir. EcmaScript ile javascript regular expression aynı şeydir.
Desen formatı örneği: "^ ([_ 0-9a-zA-Z -] + /)? (Wp -. *)" - Wildcard (Joker)
IIS HTTP yönlendirme modülünde kullanılan joker karakter sözdizimi
Öneriler (Hangisini Tercih Etmeli)
- Regex eşleştirmesi daha güçlüdür, ancak yürütme süresi az da olsa fazladır.
- Joker karakter eşlemesi, Regex'den göre performansı daha iyidir ve anlaşılması kolaydır.
- Her iki motor da varsayılan olarak büyük-küçük harf duyarlı değildir.
- Büyük / küçük harfe duyarlı eşleme, büyük / küçük harfe duyarsız eşleşmeden daha iyi performans gösterir.
---------
İfadelerde kullanabileceğiniz joker karakter kalıplarına bazı örnekler:
K arakterler
|
Eşleştirmek için kullanın
|
? veya _ (alt çizgi)
|
Tek bir karakter
|
* veya %
|
Sıfır veya daha fazla karakter
|
#
|
Tek bir rakam (0 - 9)
|
[karakterlistesi]
|
karakterlistesi içindeki herhangi bir tek karakter
|
[!karakterlistesi]
|
karakterlistesi içinde bulunmayan herhangi bir tek karakter
|
[a-zA-Z0-9].
|
Herhangi bir alfasayısal karakter
|
[A-Z]
|
A-Z aralığındaki herhangi büyük harfler.
Not: Karakter aralığı belirlediğinizde, karakterlerin artan sıralama düzeninde görünmesi gerekir. Örneğin, [Z-A] geçerli bir kalıp değildir.
|
Hiç yorum yok:
Yorum Gönder