É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:

[adsense]

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:

2 respuestas

  1. Hola quisiera que mi página quedara con una diagonal al final “/”
    algo así: mipagina.com/contacto/
    ¿qué podría hacer?

  2. Hola César,

    En ese caso el código a incluir en el .htaccess sería:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule ^(.*)$ http://domain.com/$1/ [L,R=301]

    Sustituye domain.com por tu dominio.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *