防止表单动作被机器人跟随
Prevent form action from being followed by robots
有没有办法阻止机器人跟随表格动作?我收到这样的错误:
Uncaught TYPO3 Exception: #1298012500: Required argument "form" is not set for Tx_Powermail_Controller_FormsController->create.
这会导致机器人尝试通过 GET 请求访问此链接。
我正在使用 powermail 扩展,这将使用流畅的 ViewHelper f:form
。我试过去掉action参数,但是这个参数还是会出现
您无法阻止恶意机器人尝试访问该操作。你只能希望让友好的机器人忽略它。
为此,请尝试将属性 rel="nofollow"
添加到表单标签。它告诉机器人您不希望 link 被跟踪。在流体中看起来像这样:
<f:form [...] additionalAttributes="{rel: 'nofollow'}">...</f:form>
我不确定它是否真的会阻止机器人调用操作。
一种(可能不适用)替代方法是将 <meta name="robots" content="index,nofollow"/>
添加到页面 <head>
。 (也许将 index
替换为 noindex
。)
有没有办法阻止机器人跟随表格动作?我收到这样的错误:
Uncaught TYPO3 Exception: #1298012500: Required argument "form" is not set for Tx_Powermail_Controller_FormsController->create.
这会导致机器人尝试通过 GET 请求访问此链接。
我正在使用 powermail 扩展,这将使用流畅的 ViewHelper f:form
。我试过去掉action参数,但是这个参数还是会出现
您无法阻止恶意机器人尝试访问该操作。你只能希望让友好的机器人忽略它。
为此,请尝试将属性 rel="nofollow"
添加到表单标签。它告诉机器人您不希望 link 被跟踪。在流体中看起来像这样:
<f:form [...] additionalAttributes="{rel: 'nofollow'}">...</f:form>
我不确定它是否真的会阻止机器人调用操作。
一种(可能不适用)替代方法是将 <meta name="robots" content="index,nofollow"/>
添加到页面 <head>
。 (也许将 index
替换为 noindex
。)