Como convertir páginas con extensión .PHP a la extensión que desees

  • 30 de octubre de 2007
  • Valoración:
  • 3 Comentarios
  • Scripts en PHP
Este artículo os da una solución por si por algun motivo en concreto quereis convertir las extensiones PHP de vuestro sitio en otro tipo de extensión ya sea alguna conocida con .htm o alguna que se te ocurra en este ejemplo utilizaremos .wii.
Los requisitos para realizar este truco es tener un servidor Apache superior a la version 1.3. La solución es redefinir los procesos de ejecución asociados a los tipos de archivos mod_mime de Apache.

Despues de esta breve introdución pasaremos a la explicacion de eeste sencillo proceso de cambiar las extensiones .php por .wii en nuestro servidor.

Tenemos que indicar al Servidor que ejecute las páginas Web .wii como .php

La primera cosa que necesitaremos hacer es configurar Apache para permitir que utilicemos ”.wii” como extensión.

# Abrimos el archivo de Apache httpd.conf y vamos al área donde esta AddType application/x-httpd-php .php y apenas agreguemos un .wii detrás de él. Debe parecer esto:

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

# Una vez que hayas conseguido incorporar tu “.wii” en el archivo de httpd.conf, reinicia apache. Generalmente podría ser “reiniciar httpd” o “reiniciar apachectl”, todo depende de tu sistema.

Ahora, una vez que cambiemos todas nuestras extensiones “.wii” de PHP en vez de” .php " podrás ver las paginas de esta manera:

"tusitio/index.wii" y funcionará justo como fuera "tusitio/index.php"

Otra cosa que podemos ajustar en el Apache en el archivo de httpd.conf es el ServerSignature a OFF y después corregir tu archivo de php.ini para incluir el “expose_php = off”. Estos ajustes juntos harán más difícil para a los hackers descubrir la versión del servidor y otras informaciónes valiosas que pueden poner en peligro tu servidor.

Recapitulación rápida de lo que acabamos de hacer:

  1. Corregir httpd.conf para reflejar “AddType application/x-httpd-php .php .wii”
  2. Corregir httpd.conf para reflejar “ServerSignature off”
  3. Corregir el archivo de php.ini para reflejar el “expose_php = off”
  4. Renombrar todos los archivos de .php a .wii y después fijar todos los enlaces para reflejar .wii en vez de .php
  5. ¡Reiniciar Apache y prepararte para mostrar tu extension .wii!

¡Buena suerte ocultando tu PHP!

Comentarios

Derleth

24/4/2009
RE:
hola, agregue "AddType application/x-httpd-php .php .ass" en un .htaccess del root de mi web pero no me lee los archivos PHP, solo muestra los HTML, acaso me falta algo??

Jorge

10/8/2009
Error en la explicación
Primero agradecer por el artículo porque está bastante bueno ;)

Quería mencionar sólo 2 cosas.

Primero: en el artículo se habla de agregar la extensión .wii pero en la línea de ejemplo colocan la extensión .ass y se presta para confusiones entre quienes leen y no saben muy bien sobre el tema.

Segundo: también sería bueno que la nueva extensión la colocaran con algún color (por ejemplo rojo) para que quienes lo lean entiendan que únicamente se debe agregar esa extensión a la línea y no una nueva línea con el texto completo.

Saludos.

Eddiee99

20/10/2010
Cambiar extenciones de archivos que contienen codigo PHP
Hola, esta discucion parece interesante, yo lo logre en el archivo de configuracion del apache,
el tiene estas dos lineas por defecto que son con las que ejecuta el codigo en las extenciones .php
AddHandler php5-script .php
AddType text/html .php

yo lo que hice fue agregar unas mas para que quede de la siguiente manera
AddHandler php5-script .php
AddHandler php5-script .edi
AddHandler php5-script .ajax
AddHandler php5-script .mspx
AddType text/html .php
AddType text/html .edi
AddType text/html .ajax
AddType text/html .mspx

y walla ahora mi apache ejecuta extenciones .php .edi .ajax y .mspx y ejecuta el codigo php que se encuentre en cada uno de ellos
mira los ejemplos
https://dev.dieshell.org/edi.edi
https://dev.dieshell.org/edi.ajax
https://dev.dieshell.org/edi.mspx
Ahora si desactivas la linea que contiene el php o la cambias el servidor no ejecutara scripts con extenciones php, o cambialas por las que te plazca una cosa mas es poner la directiva server signature en off para que nadie se entere que tipo de servidor de aplicaciones estas usando.
Espero sirva de ayuda
Dieshell Corp.
http://www.dieshell.org/

Compartir