Cómo eliminar la extensión .html de una página web

  • Autor Autor Pmlup15
  • Fecha de inicio Fecha de inicio
Pmlup15

Pmlup15

Beta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Como puedo hacer que un pagina , por ejemplo "miweb.com/files/mecai/mi-archivohtml" se habra asi "miweb.com/files/mecai/" osea que se habra en la carpeta.
 
Se me vienen a la cabezas dos opciones:

  1. colocarle a mi-archivo.html => index.html
  2. utilizar mod_rewrite de apache (si es que usas apache claro)
 
Hola, solo crea dentro de tu carpeta: miweb.com/files/mecai/ la carpeta como quieres que se llame tu archivo, ejemplo: /mi-archivo/ dentro de esta carpeta creas un archivo llamado index.html (en este va todo el contenido) y ya esta, luego para acceder entras a: miweb.com/files/mecai/mi-archivo/
 
mod_rewrite :encouragement:
 
Coloca esto en el .htaccess

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.html [L,QSA]
 
Tom de ejemplo este HTACCESS y edítalo con tus datos:

Insertar CODE, HTML o PHP:
Options +FollowSymLinks
Options -Indexes
ServerSignature Off
RewriteEngine on

# Forza la redirección de NO WWW a WWW en el index.php y en todas las páginas
RewriteCond %{THE_REQUEST} ^.*\/index\.php\ HTTP/
RewriteRule ^(.*)index\.php$ /$1 [R=301,L]
RewriteCond %{http_host} ^midominio.com/$ [nc]
RewriteRule ^(.*)$ http://www.midominio.com/$1 [r=301,nc,L]

# Quita la extensión a los archivos PHP
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)/$ $1.php

# Forza el trailing slash para que lo añada al final de la URL
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]

# Reglas para crear las SEO URLs
RewriteRule ^404-error/([^/\.]+)/?$ 404-error.php [L]
RewriteRule ^otra-pagina/([^/\.]+)/?$ otra-pagina.php [L]

Posdata: no todo es para hacer las SEO url's como puedes ver 🙂
 
Atrás
Arriba