7 Şubat 2018 Çarşamba

url rewrite web.config ayarları PATTERNSYNTAX

<rule name="target redirect" stopProcessing="true" patternSyntax="ECMAScript">
          <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

  1. 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 -. *)"
  2. Wildcard (Joker)

    IIS HTTP yönlendirme modülünde kullanılan joker karakter sözdizimi

Öneriler (Hangisini Tercih Etmeli)

  1. Regex eşleştirmesi daha güçlüdür, ancak yürütme süresi az da olsa fazladır.
  2. Joker karakter eşlemesi, Regex'den göre performansı daha iyidir ve anlaşılması kolaydır.
  3. Her iki motor da varsayılan olarak büyük-küçük harf duyarlı değildir.
  4. 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

Kayseri Invisalign Tedavisi

Herkes harika bir gülümseme ister ama çoğumuzun buna ulaşmak için yardıma ihtiyacı vardır. Giderek daha fazla insan, hizalayıcı adı verilen ...