Ésta sencilla solución puede ser muy útil para mostar direcciones más cortas:

Problema:

Usted tiene las siguientes direcciones URL de su sitio web:

www.tusitioweb.com / sobre-nosotros.html
www.tusitioweb.com / servicios.html
www.tusitioweb.com / contactenos.html

Sin embargo, le gustaría ocultar extensiones de las páginas a los usuarios finales, permitiéndoles el acceso con las siguientes direcciones:

www.tusitioweb.com / sobre-nosotros
www.tusitioweb.com / servicios
www.tusitioweb.com / contactenos

Solución:

La solución se puede lograr mediante el uso de mod_rewrite de Apache. Para lograrlo, crear un archivo .htaccess en el directorio raíz web con el siguiente contenido:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
# Sustituya la extensión .html con su extensión de archivo, por ejemplo: php, htm, asp

Beneficios:

  • Amigable con los motores de búsqueda. La extensión de una página web no es relevante para el posicionamiento en buscadores
  • Más fácil de leer y recordar
  • Extensión / entorno independiente, al cambiar la tecnología utilizada para su sitio web (por ejemplo: el uso de asp a php), usted puede estar seguro de que todos los enlaces y los marcadores seguirá funcionando.