Como eliminar el .html del link???

CENDY2

Bovino adolescente
#1
Hola!
quisiera saber como puedo hacer o que se usa para ahcer una pagina que los links terminen asi

pagina.com/contacto

y que NO termine el link
pagina.com/contacto.html
pagina.com/contacto.php

osea que en el buscador no se vea .html .php .xhtml

gracias
 

fuenric

Bovino maduro
#4
es la rais de la indexacion dela paguina ... no es posible

cada cosa que se encuentra uno
Antes de "responder" a una pregunta, deberías aprender a escribir correctamente, es increíble que uno se encuentre con cada cosa como "rais" o "paguina"; y antes de que llegue el "moderador" que siempre pone puntos malos por según él, desvirtuar (que realmente no creo que ande por aquí, él solamente está en el NAPB) le responderé al compañero la pregunta original:

Para que no aparezca el .html, debes crear un subdirectorio en el hosting donde esté tu pagina, creas la carpeta llamada "test" para casos de ejemplo, y dentro de esa carpeta nombras al archivo de tu página "index.html", y listo!!! con sólo escribir en tu navegador "http://www.tudominio.com/test" verás el contenido del archivo que nombraste como index.html dentro de la carpeta TEST.

Saludos!!
 

fierros_X

Bovino maduro
#6
es la rais de la indexacion dela paguina ... no es posible

cada cosa que se encuentra uno

Cada cosa con la que se encuentra uno, ¿¿¿¿¿que diablos es la rais de la indexacion de la pagina?????

Sobre como quitar la extension de las paginas, utiliza .htaccess y habilita el modulo mod_rewrite de apache, un hosting que se llame a si mismo decente ya deberia tener habilitado ese modulo.

Y aquí la documentación necesaria

httpd.apache.org/docs/2.0/mod/mod_rewrite.html
 

Y3K

Bovino Milenario
#7
Olvida todas las pendejadas que te han dicho amigo...

Se hace con .htaccess, deberías de tener uno en tu sitio, y si no crea uno y pon esto:
Código:
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.html -f 
RewriteRule ^(.*)$ $1.html
Saludos :D
 
#8
es cierto con el htacces se hace:

un ejemplo tambien como este:
Rewriterule ^post/(.*)$ index.php?topic=$1
Rewriterule ^perfil/(.*)$ index.php?action=profile;user=$1
Rewriterule ^categoria/(.*)$ index.php?id=$1
Rewriterule ^tops/expandir/(.*)$ index.php?action=TOPs;expand=$1
Rewriterule ^tops/contraer/(.*)$ index.php?action=TOPs;collapse=$1
Rewriterule ^tops(.*)$ index.php?action=TOPs
Rewriterule ^cuenta(.*)$ index.php?action=profile;sa=cuenta
Rewriterule ^mi-perfil(.*)$ index.php?action=profile;sa=perfil
Rewriterule ^agregar(.*)$ index.php?action=post;board=4
Rewriterule ^vibracion-reggae(.*)$ index.php?action=rz;m=vr2965
Rewriterule ^user-post/(.*)$ index.php?action=profile;user=$1;sa=post
Rewriterule ^user-comment/(.*)$ index.php?action=profile;user=$1;sa=comentarios
Rewriterule ^editar-vibracion-reggae(.*)$ index.php?action=rz;m=vr2965;editar=1
Rewriterule ^mensajes/leer/2$/1$(.*) index.php?action=pm;l=$2;p=$1
 

jackruel

Bovino maduro
#12
pues de programacion no se mucho pero, lo que puedes hacer es crear una carpeta con el nombre contacto y dentro de esa carpeta guardas tu pagina html con el nombre de index.htm, index.php, etc etc y despues nada mas llamas la carpeta en lugar del archivo html
 
#13
Eso lo haces con el httacces amigo, seria algo asi:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
 
Arriba