muka depanmaklumat yang berkaitanRalat IIS 404 "Modul penapisan permintaan dikonfigurasikan untuk menolak permintaan yang mengandungi urutan pelarian berganda."
Ralat IIS 404 "Modul penapisan permintaan dikonfigurasikan untuk menolak permintaan yang mengandungi urutan pelarian berganda."

Sebab kesilapan

  • Urutan pelarian berganda merujuk kepada situasi di mana aksara tertentu dilarikan beberapa kali apabila melepaskan rentetan. Dalam pengekodan URL, aksara khas sering dilepaskan untuk memastikan ia dihantar dengan betul dan dihuraikan oleh pelayan. Sebagai contoh, ruang dilarikan sebagai "%20", dan tanda tambah (+) biasanya tidak dilepaskan kerana ia mewakili ruang dalam URL. Walau bagaimanapun, jika pelayan tersilap melarikan aksara yang telah dilarikan semula, urutan pelarian berganda akan dihasilkan.

  • Pelayan melaporkan bahawa modul penapisan permintaan dikonfigurasikan untuk menolak permintaan yang mengandungi urutan pelarian berganda Ini mungkin bermakna pelayan percaya bahawa tanda tambah dalam URL telah dilarikan dua kali, iaitu, tanda tambah terlepas sebagai %2B dan. kemudian melarikan diri sekali lagi Definisinya ialah %252B, yang dianggap tidak betul. Pelayan mungkin menolak permintaan sedemikian kerana ia boleh menyebabkan ralat penghuraian atau isu keselamatan.

Penyelesaian

elakkan melarikan diri

  • Kunci untuk menyelesaikan masalah ini adalah untuk memastikan pelayan mentafsir aksara khas dalam URL dengan betul dan mengelakkan pelarian yang tidak perlu.

Fail konfigurasi

Semak semula applicationHost.config Konfigurasi fail, sila sandarkan fail sebelum mengubah suai untuk berjaga-jaga.

Buka fail konfigurasi IIS

  • Anda boleh melakukan ini dengan %SystemDrive%\Windows\System32\inetsrv\config Cari fail konfigurasi tapak yang sepadan di bawah folder, biasanya \applicationHost.config, dan kemudian bukanya dengan editor teks (seperti Notepad).

Cari tetapan URLScan

  • Cari dalam fail konfigurasi <requestFiltering> bahagian. Dalam IIS 7, modul URLScan mungkin menyekat permintaan URL yang mengandungi tanda tambah secara lalai.

Tambahkan tetapan untuk membenarkan tanda tambah

  • wujud <requestFiltering> bahagian, anda boleh menambah a <allowDoubleEscaping> elemen, menetapkan nilainya kepada true, untuk membenarkan tanda tambah dalam URL. Contoh:
<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>

Simpan dan tutup fail

  • Pastikan anda menyimpan perubahan anda dan tutup fail konfigurasi.

Mulakan semula perkhidmatan IIS

  • Untuk memastikan bahawa perubahan berkuat kuasa, mulakan semula perkhidmatan IIS.

Aplikasi perisian: muat turun templat bahagian hadapan dan pengoptimuman SEO; Nota: Perisian ini bukan program penggodam dan tidak boleh memuat turun data latar belakang!
Penafian: Perkhidmatan ini adalah untuk kajian peribadi, penyelidikan atau penghargaan, serta tujuan bukan komersial atau bukan keuntungan lain, tetapi pada masa yang sama ia harus mematuhi peruntukan undang-undang hak cipta dan undang-undang lain yang berkaitan, dan tidak boleh melanggar hak undang-undang laman web ini dan pemegang hak yang berkaitan Risiko yang berkaitan dengan menggunakan alat di laman web ini tiada kaitan dengan perisian ini.
Hak Cipta © 2019-2024 Perisian Arnab Hak Cipta Terpelihara Guangdong ICP No. 19111427-2
Maklumat tutorial Manual pengguna Topik laman web