Pergunta

Eu quero ser capaz de nomear meus arquivos com qualquer extensão que eu escolher. Em uso neste caso Vamos .foo , e depois processá-los como arquivos PHP.

Agora minha aparência .htaccess como este

AddType application/x-httpd-php .foo

Mas ele não funciona, ele ainda me pede para baixar o arquivo quando eu acessá-lo.

Qualquer conselho ou dicas?

Foi útil?

Solução

Tente:

rewriteengine on
rewriterule ^(.*)\.foo$ $1.php

Outras dicas

AddType application / x-httpd-php .html

Os sintaxe parece certo para mim .. Você tentou reiniciar o servidor web?

Além disso, existem outras configurações de trabalho arquivo .htaccess? Quero dizer apenas certifique-se de que este arquivo está sendo analisado.

Tente:

AddType application/x-httpd-php .php

E então abaixo:

AddType application/x-httpd-php .foo

Se ele não funciona tentar este código:

<FilesMatch "\.(php|foo)$">
    AddDefaultCharset UTF-8
    DefaultLanguage en-US
</FilesMatch>

Se você quiser você pode adicionar o addtype dentro da tag <filesmatch>.

Você pode usar mod_rewrite para reescrever as solicitações de *.foo para *.php:

RewriteEngine on
RewriteRule (.+)\.php$ $1.php

Essa regra irá reescrever qualquer pedido que é extremidades caminho de URL em .foo internamente para o caminho .php URL equivalente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top