Orijinal istek URL'sindeki parametreler kaynak sunucunuzun gereksinimleriyle eşleşmiyorsa, Parametre Yeniden Yazma özelliğini kullanarak kaynaktan veri çekme isteği URL'sindeki parametreleri yeniden yazabilirsiniz. Bu özellik sayesinde parametre ekleyebilir, silebilir, yalnızca belirli parametreleri koruyabilir, değiştirebilir veya yok sayabilirsiniz.
URL parametre biçimi
URL parametreleri, bir URL'nin sonuna
?karakterinden sonra eklenen vename=valuebiçimindeki bir veya daha fazlaname/value(ad/değer) çiftidir. Birden fazla parametre&karakteri ile ayrılır.-
Bir URL ayrıca bir
#karakteri ve bu karakterden sonraki metni içerebilir.#işareti, tarayıcıyı web sayfasındaki belirli bir konuma yönlendirir.Örneğin,
http://www.example.com/index.html#segmentadresindeki#segmentkısmı,index.htmlsayfasındakisegmentkonumunu işaret eder. Tarayıcı sayfayı yükledikten sonra otomatik olarak bu konuma kayar.
İşlem önceliği
Parametre Yeniden Yazma özelliği, kaynaktan veri çekme isteği URL'sindeki sorgu parametreleri için birden fazla yeniden yazma işlemi yapılandırmanıza olanak tanır. Öncelik sırası Add > Delete > Reserve Only > Modify şeklindedir. Farklı işlemler aynı parametreyi hedeflediğinde, yalnızca en yüksek önceliğe sahip olan işlem etkili olur.
Ignore Parameters etkinleştirilirse, etkili olan tek diğer işlem Add olur.
Diğer özelliklerle çakışmalar
Parameter Rewrite özelliği, Rewrite Origin Fetch URL özelliğinin enhance break kuralı ve Ignore parameters özelliği ile çakışabilir. Çakışma durumunda, en son yapılandırılan özellik öncelik kazanır.
Önbellek anahtarı üzerindeki etkisi
Parameter Rewrite özelliği, kaynaktan veri çekme POP'unda çalışır. CDN dahili yönlendirmesini etkilemez ve önbellek anahtarını yeniden yazmaz.
Ignore parameters özelliği ise kenar düğümünde çalışır. Bu özellik CDN dahili yönlendirmesini etkiler ve önbellek anahtarını yeniden yazar.
Bir yapılandırmada kurallar motorundan bir kural koşulu kullanılıyorsa, yürütme sırasını özelliğin yapılandırma sırası değil, koşulun önceliği belirler.
Yordam
CDN konsolu oturumunu açın.
Sol gezinme bölmesinde Domain Names seçeneğine tıklayın.
Domain Names sayfasında hedef etki alanını bulun ve Actions sütunundaki Manage seçeneğine tıklayın.
Etki alanının sol tarafındaki gezinme bölmesinde Origin Fetch seçeneğine tıklayın.
Parameter Rewrite sekmesine tıklayın.
Feature Switch anahtarını etkinleştirin.
-
Yeniden yazılacak parametreleri yapılandırın.
Yeniden yazma işlemlerini ihtiyacınıza göre yapılandırın. Her işlem türü için metin kutusuna birden fazla parametre de ekleyebilirsiniz. Daha fazla bilgi için bkz. Yapılandırma örnekleri.
-
Yapılandırmayı uygulamak için OK seçeneğine tıklayın.
Mevcut kuralları değiştirmek için Parameter Rewrite sayfasındaki Modify seçeneğine de tıklayabilirsiniz.
Yapılandırma örnekleri
-
Örnek 1: Tüm parametreleri yok sayma
Parametre
Değer
Ignore Parameters
Etkin
Add
Yok
Delete
Yok
Reserve Only
Yok
Modify
Yok
Rule Condition
Kullanılmadı
SonuçOrijinal istek:
http://example.com/index.html?code1=1&code2=2&code3=3Yeniden yazılmış kaynak çekme isteği:
http://example.com/index.html -
Örnek 2: Belirli bir parametreyi koruma
Parametre
Değer
Ignore Parameters
Devre dışı
Add
Yok
Delete
Yok
Reserve Only
code2
Modify
Yok
Rule Condition
Kullanılmadı
SonuçOrijinal istek:
http://example.com/index.html?code1=1&code2=2&code3=3Yeniden yazılmış kaynak çekme isteği:
http://example.com/index.html?code2=2 -
Örnek 3: Parametre ekleme, silme ve değiştirme
Parametre
Değer
Ignore Parameters
Devre dışı
Add
code4=4
Delete
code2
Reserve Only
Yok
Modify
code3=0
Rule Condition
Kullanılmadı
SonuçOrijinal istek:
http://example.com/index.html?code1=1&code2=2&code3=3Yeniden yazılmış kaynak çekme isteği:
http://example.com/index.html?code1=1&code3=0&code4=4