2010-12-09 9 views

Respuesta

10

Si está utilizando el servidor web Apache se puede añadir esta línea a su configuración:

AddType application/x-httpd-php .html 

le dice al servidor que los archivos con la extensión .html tienen que ser considerados como archivos PHP. Sin embargo, no lo recomiendo, ya que fuerza al motor de PHP en todos los archivos (incluso en páginas html estáticas).

Alternativamente, puede reescribir (algunas) .html URLs en su versión PHP a través de mod_rewrite.

+0

buen punto de forzar el motor-PHP no prob un endeavor- pena thanks-- – Yarin

0

Sí, hay una manera: asociar la extensión .html con PHP en el directorio/config otro servidor web Apache.

Sin embargo, no es recomendable para hacer páginas PHP ven como HTML, que es mejor para recortar la extensión como es.

+1

"No es recomendable hacer PHP las páginas se ven como HTML "- ¿por qué no? – Yarin

3

Puede tener PHP analizar cualquier tipo de archivo, siempre y cuando se indique.

En .htaccess:

AddType application/x-httpd-php .php .html 

Esto le dice a PHP para analizar .php y .html.

0

Sí, se puede hacer eso con .htaccess:

RewriteEngine on 
RewriteBase/
RewriteRule ^(.*)\.html$ $1.php [L] 
8

Sin una página web no tiene que terminar en .php que ser analizado como PHP.

Sí se puede utilizar cualquier extensión que desee en función de su servidor web, por ejemplo el código de abajo colocado en la configuración de Apache sería analizar los archivos con la extensión .htm, .html o .php como PHP si se ejecuta en un servidor Apache.

AddType application/x-httpd-php .htm .html .php 

Y también puede probar esto con expresiones regulares a criterios específicos mejor partido:

<FilesMatch "\.(htm|html|php)$"> 
    SetHandler application/x-httpd-php 
</FilesMatch> 
+0

+1 para traer expresiones regulares en medio de la conversación –

+0

+1 para FilesMatch :-) –

+0

¿puedo poner esto dentro del archivo '.htaccess'? – slier

1

le sugiero que busque en la reescritura de URL en lugar de echar a perder la configuración .html en Apache. De esta forma, puede hacer que las páginas php finalicen con cualquier cosa que desee o incluso que no tenga ninguna extensión. Las URL amistosas de SEO sin extensión siempre son mejores que cualquier nombre de archivo existente con extensión.

Sólo mis 2 monedas :)

+0

Voy a ver eso, gracias – Yarin