Tenía un sitio web PHP dynamic que necesitaba convertir en un sitio web estático para darle a un cliente. Utilicé wget para extraer los archivos e hizo exactamente lo que necesitaba. El único problema es … mis enlaces anteriores (los indexados en google) no tienen extensión de archivo. Usé .htaccess para deshacerme de la extensión de archivo .php.
Entonces, una de mis URL se vería así: http://www.domain.com/about/
Cuando obtuve una versión estática del sitio web, cambió todos mis enlaces a .html
Eso podría estar bien, ya que podría usar htaccess para deshacerse de esa extensión de archivo y todos mis enlaces serán los mismos que antes. Bueno, todos los enlaces internos en cada página se vinculan a la versión .html.
¿Hay alguna manera con htaccess para dirigir a los usuarios si van a about.html que los llevará a todos sin extensión? ¿Entonces todos mis enlaces internos seguirán funcionando?
¿O hay alguna otra sugerencia que ustedes puedan tener sobre cómo manejar esto?
Aquí está el código wget que uso:
wget -k -K -E -r -l 10 -p -N -F -nH http://www.domain.com/
¿Cómo puedo obtener archivos de salida .php en lugar de .html?
¡Gracias!
Puedes agregar esto a tu .htaccess:
RewriteRule ^([^\.]+)$ $1.html [NC,L]
tomado de: http://www.sicanstudios.com/how-to-remove-php-html-htm-extensions-with-htaccess/