cómo utilizar .htaccess para disfrazar tipos de archivos
Pregunta
Quiero ser capaz de nombrar mis archivos con cualquier extensión que elija. En este caso vamos a utilizar .foo , y luego proceso que trabaje en archivos PHP.
Ahora mismo mi .htaccess se parece a esto
AddType application/x-httpd-php .foo
Pero esto no funciona, todavía me pide que descargue el archivo cuando puedo acceder a él.
Cualquier consejo o consejos?
Solución
Probar:
rewriteengine on
rewriterule ^(.*)\.foo$ $1.php
Otros consejos
AddType application / x-httpd-php .html
La sintaxis es la correcta para mi .. ¿Usted intentó reiniciar el servidor web?
Además, ¿hay otras opciones en el archivo .htaccess de trabajo? Me refiero sólo asegúrese de que el archivo está siendo analizada.
Probar:
AddType application/x-httpd-php .php
Y a continuación, debajo de él:
AddType application/x-httpd-php .foo
Si no funciona prueba este código:
<FilesMatch "\.(php|foo)$">
AddDefaultCharset UTF-8
DefaultLanguage en-US
</FilesMatch>
Si desea puede agregar el addtype
dentro de la etiqueta <filesmatch>
.
Se puede usar mod_rewrite volver a escribir las solicitudes de *.foo
a *.php
:
RewriteEngine on
RewriteRule (.+)\.php$ $1.php
Esta regla se volverá a escribir cualquier solicitud que es ruta URL termina el .foo
internamente a la ruta URL .php
equivalente.