有没有办法阻止机器人遵循表单操作?我得到这样的错误:
Uncaught TYPO3 Exception: #1298012500: Required argument "form" is not set for Tx_Powermail_Controller_FormsController->create.
这导致机器人尝试通过GET请求关注此链接。
我正在使用powermail扩展程序,这将使用流畅的ViewHelper f:form
。我试图删除action参数,但无论如何都会出现此参数。
答案 0 :(得分:1)
您无法阻止恶意机器人尝试访问该操作。你只能希望让友好的机器人忽略它。
为此,请尝试将属性rel="nofollow"
添加到表单标记中。它告诉机器人您不希望遵循该链接。它看起来像是流动的:
<f:form [...] additionalAttributes="{rel: 'nofollow'}">...</f:form>
我不确定它是否会阻止机器人调用此操作。
一种(可能不适用的)替代方式是在页面<meta name="robots" content="index,nofollow"/>
中添加<head>
。 (也许用index
替换noindex
。)