Makaleler hakkında: Nabu Yönlendirme Yöneticisi
Bu makale şu dillerde de mevcuttur:

Nabu Yönlendirme Yöneticisi'nde desteklenen RegEx sözdizimi nedir?

Nabu Yönlendirme Yöneticisi, Shopify mağazanızda gelişmiş yönlendirmeler kurmak için JavaScript tarzı Düzenli İfadeleri (RegEx) destekler.


Desteklenen RegEx Sözdizimi


Uygulamada desteklenen başlıca RegEx özellikleri şunlardır:


  1. Çapalar


^ → Bir URL yolunun başlangıcını eşleştirir.

$ → Bir URL yolunun sonunu eşleştirir.


Örnek: ^/products/.*$/products/ ile başlayan herhangi bir URL'yi eşleştirir.


  1. Karakter Sınıfları


. → Herhangi bir tek karakteri eşleştirir.

[abc] → Parantez içindeki herhangi bir karakteri eşleştirir.

[0-9] → 0-9 arasındaki herhangi bir rakamı eşleştirir.

[^abc] → a, b veya c hariç herhangi bir karakteri eşleştirir.


Örnek: ^/products/[0-9]+$/products/123, /products/456, vb. eşleştirir.


  1. Çoğullayıcılar


(*) → 0 veya daha fazla tekrar eşleştirir.

(+) → 1 veya daha fazla tekrar eşleştirir.

? → 0 veya 1 tekrar eşleştirir.

{n} → Tam olarak n kez eşleştirir.

{n,} → n veya daha fazla kez eşleştirir.

{n,m} → n ile m arasında eşleştirir.


Örnek: ^/products/[a-z]{3,5}$3 ila 5 harf içeren ürün tanıtıcılarını eşleştirir (örneğin, /products/bag, /products/shoes).


  1. Gruplar ve Alternasyon


( ) → Bir yakalama grubu tanımlar.

| → Desenler arasında VEYA gibi çalışır.


Örnek: ^/(products|collections)/(.*)$Hem /products/... hem de /collections/... eşleştirir.


  1. Yakalama Grupları


(pattern) → Eşleşmenin bir kısmını yakalar.

$1, $2, ... $5 → Hedef bağlantıda yakalanan değerleri yeniden kullanır.

Nabu, 5 yakalama grubuna kadar destekler.


Kaynak Yol: ^/products/(.)/(.)$Hedef Bağlantı: /new-products/$1/$2/products/men/shoes → /new-products/men/shoes.


Shopify Örnekleri


  • Tüm ürünleri tek bir koleksiyona yönlendir:


Kaynak Yol: ^/products/.*$Hedef Bağlantı: /collections/all-products


  • Ürün kimliklerini (sadece sayılar) yeni bir koleksiyona yönlendir


Kaynak Yol: ^/products/[0-9]+$Hedef Bağlantı: /collections/special-deals


  • Yakalama grupları ile yönlendirme


Kaynak Yol: ^/products/(.*)$Hedef Bağlantı: /collections/$1/products/shirt → /collections/shirt.


  • Hem ürünleri hem de koleksiyonları yönlendir


Kaynak Yol: ^/(products|collections)/(.*)$Hedef Bağlantı: /archived/$1/$2/products/hat → /archived/products/hat.

Tarihinde güncellendi: 19/12/2025

Bu yazı size yardımcı oldu mu?

Geri bildiriminizi paylaşın

İptal etmek

Teşekkürler!