0

Web サーバーは LiteSpeed です (phpinfo() を調べました)。

フォームは textarea 要素で送信されます。

テキストエリアに単純なテキストを入力すると、フォームが期待どおりに送信されます。

しかし、一部の単語では、403 ページが表示されます (LiteSpeed による 403 ページ)。例えば。退出、出国など

どんな助けでも大歓迎です。

4

1 に答える 1

6

で動作しました-

.htaccess ファイル内 -

<IfModule mod_security.c> SecFilterScanPOST Off </IfModule>

これにより、Web サーバーにデータを送信するように指示されます。セキュリティが低下したため、投稿されたデータを受信する際に簡単な手順を実行する必要があります。

  1. Web フレームワークが使用されている場合は、 -$this->input->post('....'); または$this->request()->getPost('...');などの値を受け入れます。単純な $_POST['...']; だけではありません。
    このようにして、投稿データに html フィルターが適用されます。

  2. Web フレームワークを使用しない場合はaddslashes('...')strip_tags('...')、 などを使用します。

これが誰かに役立つことを願っています。

于 2014-05-20T09:21:03.010 に答える