0

Magento 2 プロジェクトに取り組んでいますが、カテゴリの説明を保存するのに問題があります。

Catalog Save コントローラ アクション ( Magento\Catalog\Controller\Adminhtml\Category\Save ) で、リクエスト パラメータをログに記録していました。

$this->getRequest()->getParams()

ほとんどのカテゴリではすべてのリクエスト パラメータが通過しますが、一部のカテゴリではPOSTパラメータが完全に無視されます。

投稿されている説明値をいじってみたところ、テキストにテキストselectのインスタンスがあり、その後にfromのインスタンスが続くと、リクエストが届かないことに気付きました。

私のテキストは次のようなものでした:

「サテン仕上げから鏡面仕上げまで厳選した包丁を取り揃えております」

modsecurity ログを確認しました。リクエストをフィルタリングし、SQL インジェクションと間違えていました。

4

1 に答える 1

2

この問題を解決するために、特定のドメインの ModSecurity ルールを削除する構成を追加します。

<LocationMatch .*>
    SecRuleRemoveById 950004
</LocationMatch>

ModSecurity ルールの削除の詳細:

http://www.inmotionhosting.com/support/website/modsecurity/find-and-disable-specific-modsecurity-rules

于 2016-06-13T23:30:19.153 に答える