Panduan ini menjelaskan sintaksis UrlList
untuk Secure Web Proxy.
UrlList
memungkinkan Anda membuat banyak entri kecocokan yang dapat digunakan kembali di beberapa
aturan.
Sintaksis UrlList
mendukung pencocokan domain secara lengkap atau menurut akhiran, dan URL dengan
jalur lengkap tanpa parameter atau jalur awalan.
Karakter pengganti yang didukung
UrlList
mendukung karakter pengganti tanda bintang *
, yang dapat Anda gunakan sebagai
awalan untuk mencocokkan subdomain parsial atau jalur parsial.
Saat Anda memberikan domain sebagian, UrlList
hanya mencocokkan token subdomain lengkap. Jika pemisah jalur tidak disediakan, UrlList
akan cocok dengan jalur apa pun. Misalnya, jika Anda memberikan example.com
, UrlList
akan cocok dengan example.com/*
,
termasuk semua jalur di domain.
Cara UrlList
menafsirkan entri
Secure Web Proxy menggunakan pola UrlList
yang Anda berikan untuk dicocokkan dengan URL, lalu menentukan apakah URL diizinkan atau tidak diizinkan.
UrlList
menafsirkan entri sesuai dengan hal berikut:
Entri yang berisi titik (
.
) dan garis miring (/
) harus berupa URL yang terbentuk dengan baik. Anda dapat menyertakan karakter pengganti subdomain dan jalur. Token di sebelah kiri karakter/
pertama ditafsirkan sebagai domain level teratas, seperti.com
digoogle.com/news
.Entri yang berisi titik (
.
) dan tidak berisi garis miring (/
) diinterpretasikan sebagai domain. Anda dapat menyertakan karakter pengganti subdomain. Token paling kanan dalam hal ini ditafsirkan sebagai domain level teratas, seperti.xyz
diabc.xyz
.Semua entri lainnya tidak valid.
Saat pola UrlList
dicocokkan dengan nilai yang berisi garis miring (/
), seperti dalam request.url()
, pola akan ditafsirkan seperti yang dijelaskan sebelumnya. Namun, saat pola UrlList
dicocokkan dengan nilai tanpa
/
, seperti dalam host()
, hanya bagian domain dari pola yang dicocokkan.
Contoh pencocokan pola
Tabel berikut menunjukkan contoh pola, contoh URL yang cocok dengan setiap pola, dan contoh URL yang tidak cocok dengan setiap pola.
Pola | Mencocokkan dengan | Tidak cocok |
---|---|---|
*example.com |
example.com/ server.example.com/ sample.server.example.com/ example.com/path example.com/path?q=query example.com/path/subpath sample.server.example.com/path/ |
myexample.com/ example.com.bad.com/ us13.altostrat.com/go/example.com/path www.google.com/search?q=example.com |
*.example.com |
server.example.com/ sample.server.example.com/ sample.server.example.com/path/ |
myexample.com/ example.com.bad.com/ us13.altostrat.com/go/example.com/path www.google.com/search?q=example.com example.com/ example.com/path example.com/path/subpath |
example.com |
example.com/ example.com/path example.com/path/subpath |
myexample.com/ example.com.bad.com/ us13.altostrat.com/go/example.com/path www.google.com/search?q=example.com server.example.com/ sample.server.example.com/ sample.server.example.com/path/ |
*server.example.com |
server.example.com/ sample.server.example.com/path sample.server.example.com/path/ |
myexample.com/ example.com.bad.com/ us13.altostrat.com/go/example.com/path www.google.com/search?q=example.com example.com/ example.com/path example.com/path/subpath |
*example.com/ |
example.com/ server.example.com/ sample.server.example.com/ |
myexample.com/ example.com.bad.com/ us13.altostrat.com/go/example.com/path www.google.com/search?q=example.com example.com/path/ example.com/path/subpath sample.server.example.com/path/ |
*example.com/path* |
example.com/path example.com/path/subpath sample.server.example.com/path/ |
myexample.com/ example.com.bad.com/ us13.altostrat.com/go/example.com/path www.google.com/search?q=example.com example.com/ server.example.com/ sample.server.com/ |
*example.com/path/* |
example.com/path/subpath sample.server.example.com/path/ |
myexample.com/ example.com.bad.com/ us13.altostrat.com/go/example.com/path www.google.com/search?q=example.com example.com/ server.example.com/ sample.server.example.com/ example.com/path |
*example.com/path/ |
sample.server.example.com/path/ | myexample.com/ example.com.bad.com/ us13.altostrat.com/go/example.com/path www.google.com/search?q=example.com example.com/ sample.example.com/ sample.server.example.com/ example.com/path example.com/path/subpath |
example.com/ |
example.com/ | myexample.com/ example.com.bad.com/ us13.altostrat.com/go/example.com/path www.google.com/search?q=example.com server.example.com/ sample.server.example.com/ example.com/path example.com/path/subpath sample.server.example.com/path/ |