Eu tenho um aplicativo CGI que entra em ação assim que é carregado. Infelizmente, os bots do google o encontraram e estão ignorando os norobots, então as ações estão sendo acionadas em momentos aleatórios. Então eu quero proteger com senha o código CGI. Não quero que o cgi-bin
script lide com a senha - quero que o Apache faça isso antes que o script seja executado.
Não consigo ver como fazer isso? O Apache encontra cgi-bin
por meio de um arquivo ScriptAlias
. Não há Directory
tag para definir um AuthType
on. Criar um diretório para o script e manipulá-lo <Directory>
não o executa como um script.
Existe um truque para isso?
<Location>
acaba sendo o caminho. É como,<Directory>
mas você especifica um caminho de url e não um caminho de sistema de arquivos, então /cgi-bin/particularScript é o que deve ser usado.Na minha experiência, o norobots.txt é ignorado se o Google encontrar sua página por meio de favoritos na conta do Google de alguém. Ele decide rastreá-lo independentemente. Eu sei que foi assim que o encontrou porque não há links públicos para a página em questão; era um URL fornecido em particular e o Google não o visitava até que alguém o tivesse marcado como favorito.