¿Tiene una página web tienen que terminar en ".php" con el fin de ejecutar código PHP? ¿Hay alguna manera de que un archivo que termina en ".html" pueda ejecutar el código php?debe poner fin a una página web en ".php" con el fin de ejecutar código PHP?
Respuesta
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
.
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.
"No es recomendable hacer PHP las páginas se ven como HTML "- ¿por qué no? – Yarin
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.
Sí, se puede hacer eso con .htaccess:
RewriteEngine on
RewriteBase/
RewriteRule ^(.*)\.html$ $1.php [L]
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>
+1 para traer expresiones regulares en medio de la conversación –
+1 para FilesMatch :-) –
¿puedo poner esto dentro del archivo '.htaccess'? – slier
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 :)
Voy a ver eso, gracias – Yarin
También puede eliminar la extensión en conjunto con esto.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)/$ $1.php
Así que ahora http://www.test.com/mypage.php habrá http://www.test.com/mypage
El cambio que realice en el archivo .htaccess puede variar por el anfitrión.
En Mediatemple, por ejemplo, se agrega esto ::
SetHandler php-script
- 1. php fin matriz asociativa llave (no ordenar)
- 2. ¿Alguien puede poner fin a la miseria "DEJAR APLICAR"?
- 3. función fread no poner fin a la cadena de \ 0
- 4. Obtener fechas de fin de semana en php
- 5. Carácter PHP de fin de línea para un archivo csv
- 6. VBScript esperado Fin 800A03F6
- 7. Aprende Joomla en un fin de semana
- 8. dos matrices de PHP - Ordenar una matriz con el fin de valor de otra
- 9. Fin de año con MySQL
- 10. Ejecutar código PHP en una cadena
- 11. Pasando una variable de principio a fin - Paypal
- 12. fin MySQL con la unión a trabajar
- 13. jQuery: guiones de carga con el fin
- 14. Equivalencia de "con ... fin con" en C#?
- 15. sin fin ViewPager androide
- 16. TreeSet para ordenar elementos con el fin
- 17. Python Ordenar Collections.DefaultDict con el fin
- 18. ¿Fin oficial de soporte para PHP4?
- 19. ¿Cómo ejecutar una página web PHP sin la extensión .php en la URL?
- 20. Ejecutar el código php en Python
- 21. Commitir código roto en el repositorio con el fin de realizar una copia de seguridad
- 22. Fin de línea portátil
- 23. Problemas con el fin resolución constructor
- 24. enumerar a través de un Dictionary.KeyCollection con el fin
- 25. fin de middleware Scrapy
- 26. Cómo descargar una página web en php
- 27. vim fin de línea
- 28. Incruste el visor de Powerpoint en una página web (PHP)
- 29. Reemplazar de una coincidencia a una de fin de línea
- 30. llamar SpriteBatch.Begin() /. Fin()?
buen punto de forzar el motor-PHP no prob un endeavor- pena thanks-- – Yarin