Jika parameter dalam URL permintaan berbeda dari yang ingin Anda kirim ke server asal, Anda dapat menulis ulang parameter untuk permintaan pengambilan asal. Anda dapat menambah, menghapus, mempertahankan, atau memodifikasi parameter tertentu, atau mengabaikan semua parameter.
Informasi latar belakang
Parameter URL terdiri dari satu atau lebih pasangan
nama/nilaiyang ditambahkan ke URL. Parameter tersebut didahului oleh tanda tanya (?) dan menggunakan formatnama=nilai. Jika sebuah URL berisi beberapa parameter, mereka dipisahkan oleh tanda ampersand (&).URL juga dapat berisi simbol
#dan karakter yang mengikuti simbol#. Simbol#mewakili lokasi pada halaman web, dan karakter yang mengikutinya adalah pengenal untuk lokasi tersebut. Simbol#digunakan untuk mengarahkan navigasi browser. Informasi ini tidak digunakan oleh server dan oleh karena itu tidak termasuk dalam permintaan asal. Setelah browser membaca simbol#dan karakter yang mengikutinya, ia secara otomatis menavigasi ke lokasi tersebut. Sebagai contoh, dalamhttp://www.example.com/index.html#segment,#segmentmewakili lokasisegmenpada halamanindex.html. Saat browser membuka halaman untuk URL ini, ia secara otomatis menavigasi ke lokasi tersebut.
Prioritas parameter
Penulisan ulang parameter memodifikasi parameter kueri dalam URL permintaan pengambilan asal. Anda dapat mengonfigurasi beberapa operasi penulisan ulang. Operasi tersebut diterapkan sesuai dengan urutan prioritas berikut: Add > Delete Parameter > Reserve Only > Modify. Jika Anda mengonfigurasi operasi berbeda untuk parameter yang sama, hanya operasi dengan prioritas tertinggi yang akan berlaku.
Jika Ignore All Parameters diaktifkan, hanya operasi Add Parameter yang berlaku.
Catatan konflik
Fitur Parameter Rewrite mungkin bertentangan dengan aturan enhance break dari fitur Rewrite origin fetch URL dan fitur Ignore parameters. Hindari konflik ini selama konfigurasi. Fitur yang dikonfigurasi terakhir akan mendominasi.
Dampak pada kunci cache
Fitur Parameter Rewrite berjalan pada titik kehadiran (POPs) Alibaba Cloud CDN yang menangani pengambilan asal. Ini tidak memengaruhi tautan internal Alibaba Cloud CDN atau menulis ulang kunci cache.
Fitur Ignore parameters berjalan pada POPs Alibaba Cloud CDN yang menangani permintaan tepi. Ini memengaruhi tautan internal Alibaba Cloud CDN dan menulis ulang kunci cache.
Prosedur
Masuk ke Alibaba Cloud CDN.
Di panel navigasi kiri, klik Domain Names.
Di halaman Domain Names, temukan nama domain yang ingin Anda kelola dan klik Manage di kolom Actions.
Di panel navigasi kiri untuk nama domain, klik Origin Fetch.
Klik tab Parameter Rewrite.
Aktifkan Feature Switch.
Konfigurasikan parameter pengambilan asal yang ingin Anda tulis ulang.
Konfigurasikan operasi penulisan ulang sesuai kebutuhan. Anda dapat menambahkan beberapa parameter untuk setiap operasi di kotak teks. Untuk informasi lebih lanjut, lihat Contoh Konfigurasi.
Klik OK. Operasi penulisan ulang mulai berlaku.
Anda juga dapat mengklik Modify di halaman Parameter Rewrite untuk memodifikasi aturan yang ada.

Contoh konfigurasi
Contoh 1: Abaikan semua parameter.

Item konfigurasi
Nilai contoh
Abaikan parameter
Aktif
Tambah parameter
Tidak ada
Hapus parameter
Tidak ada
Pertahankan saja
Tidak ada
Ubah parameter
Tidak ada
Kondisi aturan
Tidak digunakan
Hasil
Permintaan asli:
http://example.com/index.html?code1=1&code2=2&code3=3Permintaan pengambilan asal yang ditulis ulang:
http://example.com/index.htmlContoh 2: Pertahankan parameter yang ditentukan.

Item konfigurasi
Nilai contoh
Abaikan parameter
Nonaktif
Tambah parameter
Tidak ada
Hapus parameter
Tidak ada
Pertahankan saja
code2
Ubah parameter
Tidak ada
Kondisi aturan
Tidak digunakan
Hasil
Permintaan asli:
http://example.com/index.html?code1=1&code2=2&code3=3Permintaan pengambilan asal yang ditulis ulang:
http://example.com/index.html?code2=2Contoh 3: Tambah, hapus, dan ubah parameter.

Item konfigurasi
Nilai contoh
Abaikan parameter
Nonaktif
Tambah parameter
code4=4
Hapus parameter
code2
Pertahankan saja
Tidak ada
Ubah parameter
code3=0
Kondisi aturan
Tidak digunakan
Hasil
Permintaan asli:
http://example.com/index.html?code1=1&code2=2&code3=3Permintaan pengambilan asal yang ditulis ulang:
http://example.com/index.html?code1=1&code3=0&code4=4