ロードされるとすぐにアクションを取るCGIアプリケーションがあります。残念ながら、Googleのボットがそれを見つけてNobotを無視したため、そのタスクはランダムに実行されました。だから私はCGIコードをパスワードで保護したいと思います。私はcgi-bin
スクリプトがパスワードを処理したくありません。スクリプトが実行される前に、Apacheがこれを実行したいと思います。
どうすればいいのかわかりませんか? Apacheがcgi-bin
通過します。設定するタグがScriptAlias
ありません。スクリプト用のディレクトリを作成して処理すると、そのスクリプトはスクリプトとして実行されません。Directory
AuthType
<Directory>
ここにどんな秘訣がありますか?
答え1
<Location>
だからそれはすべてです。<Directory>
ファイルシステムパスの代わりにurlパスを指定したのと同じで、/cgi-bin/pspecialScriptが使用されます。
私の経験によれば、Googleが他の人のGoogleアカウントのブックマークでページを見つけた場合、norobots.txtは無視されます。とにかくそれをキャッチすることにしました。問題のページへの公開リンクがないため、このURLは、誰かがブックマークするまでGoogleがアクセスできなかったプライベートURLであるため、この方法で発見されたことがわかります。