我有一个 CGI 应用程序,它在加载后立即采取行动。不幸的是,谷歌的机器人发现了它,并且他们忽略了诺机器人,因此这些动作是随机触发的。所以我想用密码保护CGI代码。我不希望cgi-bin
脚本处理密码 - 我希望 Apache 在脚本运行之前执行此操作。
我不明白该怎么做? Apachecgi-bin
通过ScriptAlias
.没有Directory
可设置的标签AuthType
。为脚本创建目录并处理它<Directory>
不会将其作为脚本运行。
这有什么技巧吗?
答案1
<Location>
原来是这样。就像<Directory>
你指定了 url 路径而不是文件系统路径一样,所以 /cgi-bin/pspecialScript 是要使用的。
根据我的经验,如果 Google 通过某人的 Google 帐户中的书签找到您的页面,则 norobots.txt 会被忽略。它决定无论如何抓取它。我知道它是这样找到的,因为没有指向相关页面的公共链接;这是一个私人提供的网址,谷歌直到有人为它添加了书签后才访问它。