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

Pmlup15 Seguir

Beta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Feb 2012
Mensajes
82
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.
 

pablort

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
6 Abr 2010
Mensajes
166
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)
 

inelnuno

Delta
Verificación en dos pasos activada
Desde
17 Ene 2012
Mensajes
638
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/
 

Jonatan Esquivel

Zeta
Programador
Verificado por Whatsapp
Desde
13 Oct 2011
Mensajes
1.863
Coloca esto en el .htaccess

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.html [L,QSA]
 

Torrecilla

1
Ni
Programador
Verificación en dos pasos activada
Suscripción a IA
Desde
2 Feb 2013
Mensajes
3.867
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 :)
 
Arriba