Recibo 403 respuestas prohibidas cuando intento guardar cambios en una regla de precio de carrito de compras existente. Es solamente se produce bajo la siguiente condición:
- Agregar más de 3 condiciones a la regla
Para el contexto, estoy tratando de agregar 5 condiciones a la regla, todas ellas estructuradas como:
ANY = TRUE:
IF FOUND WITH ANY = TRUE:
SKU = X
SKU = X
SKU = X
Si intento agregar una cuarta SKU = X
condición y guardar la regla, obtengo un error prohibido 403.
Lo que yo sé:
- Esto solo puede ser reproducido en producción (no dev / puesta en escena)
- Puedo establecer con éxito 3 o menos
SKU = X
condiciones con cualquier valor - Puedo agregar con éxito cualquier otro tipo de condiciones con cualquier valor
- Esto ocurre antes
preDispatch
, por lo que no hay redireccionamientos / reenvíos involucrados - El
/.htaccess
archivo es esencialmente stock (sin reescrituras)
¿Alguien ha experimentado esto o algo similar antes?
ce-1.7.0.2
shopping-cart-price-rules
Rick Buczynski
fuente
fuente
Respuestas:
Resuelto el problema. @Agop tuvo la idea correcta de investigar la configuración de mod_security. En mi caso, no pude controlarlos y tuve que diferir al proveedor de alojamiento.
Resulta que el host (Nexcess) puede tener algunas configuraciones de seguridad estrictas. Incluso aluden a esto en su propio blog de hace unos años:
Al ajustar algunas configuraciones para la cuenta, los errores 403 desaparecen (no pude saber qué configuraciones, si me entero, las publicaré aquí).
fuente