Saya mendapatkan 403 respons terlarang saat mencoba menyimpan perubahan pada aturan harga keranjang belanja yang ada. Itu hanya terjadi dalam kondisi berikut:
- Menambahkan lebih dari 3 ketentuan ke aturan
Untuk konteks, saya mencoba menambahkan 5 kondisi ke aturan, semuanya terstruktur sebagai:
ANY = TRUE:
IF FOUND WITH ANY = TRUE:
SKU = X
SKU = X
SKU = X
Jika saya mencoba menambahkan SKU = X
kondisi keempat dan menyimpan aturan, saya mendapatkan kesalahan terlarang 403.
Apa yang saya tahu:
- Ini hanya dapat diproduksi ulang pada produksi (bukan dev / staging)
- Saya dapat berhasil menetapkan 3 atau kurang
SKU = X
kondisi dengan nilai apa pun - Saya dapat berhasil menambahkan semua jenis kondisi dengan nilai apa pun
- Ini terjadi sebelumnya
preDispatch
, jadi tidak ada pengalihan / penerusan yang terlibat - The
/.htaccess
file dasarnya saham (tidak ada penulisan ulang)
Adakah yang pernah mengalami ini atau yang serupa sebelumnya?
ce-1.7.0.2
shopping-cart-price-rules
Rick Buczynski
sumber
sumber
Jawaban:
Memecahkan masalah. @ Agop memiliki ide yang tepat untuk menyelidiki pengaturan mod_security. Dalam kasus saya, saya tidak dapat mengendalikan mereka, dan harus tunduk kepada penyedia hosting.
Ternyata, tuan rumah (Nexcess), mungkin memiliki beberapa pengaturan keamanan yang ketat. Mereka bahkan menyinggung hal ini di blog mereka sendiri dari beberapa tahun yang lalu:
Dengan mengubah beberapa pengaturan untuk akun, kesalahan 403 hilang (saya tidak dapat mengetahui pengaturan apa - jika saya tahu saya akan mempostingnya di sini).
sumber