A renderização de arquivos sem extensão com o php cria erros 404 ao acessar o índice do diretório

3

Estou tentando processar todos os arquivos em um diretório como arquivos php. Esses arquivos não possuem nenhuma extensão. Eu faço isso adicionando o seguinte arquivo .htaccess:

SetHandler application/x-httpd-php5
DirectoryIndex index index.php index.html

O problema é que estou recebendo erros 404 ao acessar o arquivo de índice em um URL. Por exemplo, o link resultará em um erro 404 (nos registros) e uma mensagem "Nenhum arquivo de entrada especificado" no navegador.

Se eu remover a linha SetHandler, as coisas funcionam corretamente para o arquivo de índice, mas minhas outras páginas não são processadas como php.

PHP 5.2.11 Apache 2.2.14 Linux

Alguma idéia do que estou fazendo errado?

    
por ojcar 13.04.2010 / 18:39

2 respostas

1

Ao especificar SetHandler application/x-httpd-php5 em todas as solicitações, você está impedindo que mod_dir execute seu trabalho.

Acho que isso funcionaria:

DirectoryIndex index index.php index.html
<Files *>
  SetHandler application/x-httpd-php5
</Files>
    
por 10.11.2010 / 00:38
0

Options -MultiViews

    
por 29.04.2010 / 21:20