Meu serviço de hospedagem compartilhada retorna um erro apache 403 quando o usuário navega para uma pasta que não contém index.php
Meu localhost retorna um erro 404 do apache quando o usuário navega para a mesma pasta que não contém index.php
Meu servidor localhost apache atualmente tem o seguinte módulo desabilitado :
#LoadModule autoindex_module modules/mod_autoindex.so
Agora eu não acredito que isso seja um problema porque o servidor realmente não encontrou um arquivo, portanto, ele deve retornar um 404.
Estou curioso para saber como meu servidor apache de hospedagem compartilhada escolhe retornar um erro 403.
O 403 é acionado por mod_autoindex quando as listagens de diretórios formatadas estão desabilitadas (o padrão) e nenhuma outra resposta já foi atendida (por exemplo, por mod_dir servindo o
DirectoryIndex
documento / index). O 403 talvez seja visto como a resposta mais apropriada nesta instância (em vez de um 404), já que o módulo é carregado/habilitado, mas a opção de realmente exibir a listagem de diretórios está explicitamente desabilitada.Se o mod_autoindex não for carregado, a solicitação passará para um 404.
O que você está vendo é o comportamento esperado/padrão do Apache. mod_autoindex é carregado por padrão.