Como posso definir o Apache para servir arquivos como texto?

2

Qual configuração é necessária para fazer o Apache servir todos os arquivos como arquivos de texto na janela do navegador? Por exemplo, se eu tiver um arquivo program.c , como posso fazer com que o Apache o sirva como texto simples na janela do navegador, e não como um download?

Estou usando o Apache 1.3.

    
por Shane Madden 07.11.2009 / 15:11

3 respostas

5

Você pode usar isso para forçar o tipo de dados de todos os arquivos, por exemplo, para um local específico:

<Location "/programfiles">
    ForceType text/plain
</Location>

Portanto, não importa o que esteja lá, mesmo .php arquivos, eles são tratados como texto simples e exibidos ao navegador em vez de serem baixados ou até mesmo executados no lado do servidor.

Para mais informações, consulte a página de referência do mod_mime para ForceType .

    
por 07.11.2009 / 16:47
6

Você quer que TODOS os arquivos sejam exibidos como texto simples? Ou você tem um subconjunto de tipos de arquivos que deseja enviar como texto simples? Não tenho certeza se existe uma maneira de definir tudo como texto simples.

Para determinados tipos de arquivos, basta adicionar diretivas ao arquivo Mime.types ou ao arquivo .htaccess local

AddType text/plain .c
AddType text/plain .h

etc.

    
por 07.11.2009 / 15:28
0

Crie .htaccess no diretório de destino (também se aplica a suas subpastas):

<Files "\.(html|c|php)$">
    ForceType text/plain
</Files>

Para aplicar a todas as extensões, use asterisco * :

<Files "*">
...
    
por 26.10.2018 / 20:28

Tags