J'obtiens 403 réponses interdites lorsque j'essaie d'enregistrer les modifications apportées à une règle de prix de panier existante. Il ne se produit que dans la condition suivante:
- Ajout de plus de 3 conditions à la règle
Pour le contexte, j'essaie d'ajouter 5 conditions à la règle, toutes structurées comme suit:
ANY = TRUE:
IF FOUND WITH ANY = TRUE:
SKU = X
SKU = X
SKU = X
Si j'essaie d'ajouter une quatrième SKU = X
condition et d'enregistrer la règle, j'obtiens une erreur interdite 403.
Ce que je sais:
- Cela ne peut être reproduit qu'à la production (pas de dev / staging)
- Je peux définir avec succès 3
SKU = X
conditions ou moins avec toutes les valeurs - Je peux ajouter avec succès n'importe quel autre type de condition avec n'importe quelle valeur
- Cela se produit avant
preDispatch
, donc aucune redirection / transfert n'est impliqué - Le
/.htaccess
fichier est essentiellement stock (pas de réécriture)
Quelqu'un a-t-il vécu cela ou quelque chose de similaire avant?
ce-1.7.0.2
shopping-cart-price-rules
Rick Buczynski
la source
la source
Réponses:
Résolu le problème. @Agop a eu la bonne idée d'étudier les paramètres de mod_security. Dans mon cas, je n'ai pas pu les contrôler et j'ai dû m'en remettre à l'hébergeur.
Il s'avère que l'hôte (Nexcess) peut avoir des paramètres de sécurité serrés. Ils y font même allusion dans leur propre blog d'il y a quelques années:
En modifiant certains paramètres du compte, les erreurs 403 disparaissent (je ne pouvais pas savoir quels paramètres - si je le découvre, je les publierai ici).
la source