como usar htaccess para filetypes disfarce
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?
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.