0

有没有办法防止机器人跟随表单动作?我收到这样的错误:

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

这导致机器人尝试通过 GET 请求来跟踪此链接。

我正在使用 powermail 扩展程序,这将使用流畅的 ViewHelper f:form。我试图删除action参数,但是这个参数无论如何都会出现。

4

1 回答 1

1

您无法阻止恶意机器人尝试访问该操作。你只能希望让友好的机器人忽略它。

为此,请尝试将属性添加rel="nofollow"到表单标签。它告诉机器人您不希望链接被跟踪。在流体中看起来像这样:

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

我不确定它是否真的会阻止机器人调用该操作。

一种(可能不适用)替代方法是将 a 添加<meta name="robots" content="index,nofollow"/>到 pages <head>。(也许替换indexnoindex。)

于 2015-12-14T14:56:44.477 回答