0

ロボットがフォームのアクションに従わないようにする方法はありますか? 次のようなエラーが表示されます。

Uncaught TYPO3 Exception: #1298012500: Required argument "form" is not set for Tx_Powermail_Controller_FormsController->create.

これにより、ロボットは GET リクエストを介してこのリンクをたどろうとします。

私は powermail 拡張機能を使用していますが、これは流動的な ViewHelper を使用しますf:form。アクション パラメータを削除しようとしましたが、このパラメータは表示されます。

4

1 に答える 1

1

悪意のあるボットがそのアクションにアクセスしようとするのを防ぐことはできません。友好的なボットがそれを無視することを望むことしかできません.

そのためには、属性rel="nofollow"を form タグに追加してみてください。リンクをたどられたくないことをロボットに伝えます。流体では次のようになります。

<f:form [...] additionalAttributes="{rel: 'nofollow'}">...</f:form>

ボットがアクションを呼び出すのを実際に防止できるかどうかはわかりません。

(おそらく適用されない) 別の方法は<meta name="robots" content="index,nofollow"/>、ページに a を追加すること<head>です。(たぶん に置き換えindexますnoindex。)

于 2015-12-14T14:56:44.477 に答える