.html en la barra de direcciones

  • LindBlad
  • Beginner
  • Beginner
  • Avatar de Usuario
  • Registrado: Ene 21, 2005
  • Mensajes: 59
  • Status: Offline

Nota Octubre 1st, 2011, 11:27 pm

Esto tiene que ser el tonto pregunta alguna vez, pero yo no puedo entender por causa no hago webs que mucho, lo siento:

Lo que estoy haciendo mal cuando me sale el .html en la barra de direcciones y no como aquí en Ozzu por ejemplo....com/forum/
Es decir, al hacer clic en los enlaces en el sitio Web, los vínculos terminan como este:..../etusivu.html
Este es el aspecto que mis enlaces en el código:

Código: [ Select ]
<a href="yhteystiedot.htm">YHTEYSTIEDOT</a>


Intentado averiguar desde otros sitios Web simple pero no pudo.
Gracias por la ayuda:)
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Octubre 1st, 2011, 11:27 pm

  • Mustafa_Aslan
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Oct 01, 2011
  • Mensajes: 38
  • Status: Offline

Nota Octubre 3rd, 2011, 2:33 pm

Realmente no entendía su pregunta pero sólo adivinar.

¿Son su tratando de deshacerse el .html (o .php etc.) forma parte de la url en la barra de direcciones?
Moderator Remark: Removed link, please post solutions here
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8934
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Octubre 3rd, 2011, 2:41 pm

Si no desea que una extensión en el extremo de un vínculo, sería hacer un directorio en el sitio Web. Por ejemplo, se podría hacer un directorio llamado:

Foro

Luego sería Asegúrese de que tener un archivo index.html en esa carpeta ya sería el archivo predeterminado que se muestra cuando se solicita esa carpeta. Así que si en ese momento relacionados con:

Código: [ Select ]
<a href="http://www.yoursite.com/yhteystiedot/">YHTEYSTIEDOT</a>


Podría cargar automáticamente el archivo index.html en esa carpeta. También podría hacer trabajo complicado htaccess si necesidad de hacer dinámicamente este tipo de cosas con scripts PHP, pero no se mencionó nada de eso por lo que estoy pensando en que sólo busca una respuesta directa simple.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • LindBlad
  • Beginner
  • Beginner
  • Avatar de Usuario
  • Registrado: Ene 21, 2005
  • Mensajes: 59
  • Status: Offline

Nota Octubre 4th, 2011, 12:58 am

Bigwebmaster escribió:
Si no desea que una extensión en el extremo de un vínculo, sería hacer un directorio en el sitio Web. Por ejemplo, se podría hacer un directorio llamado:

Foro

Luego sería Asegúrese de que tener un archivo index.html en esa carpeta ya sería el archivo predeterminado que se muestra cuando se solicita esa carpeta. Así que si en ese momento relacionados con:





Gracias Bigwebmaster! Esto fue exactamente lo que estaba pidiendo, pero no muy entendí lo aún: /
¿Significa esto que tengo que hacer una nueva carpeta para cada página que tengo en mi sitio Web? ¿Y siempre guardar todas las páginas como "index.html"?

[pruebas...]

Esto parecía bastante complicada manera de hacerlo (para mí que siempre todo lo guarda en una carpeta), pero Caramba, funcionó:D
Realmente no tengo que poner la causa URL completa funcionó como este:
Código: [ Select ]
<a href="yhteystiedot/">yhteystiedot!</a>


Gracias una vez más Bigwebmaster!!!!!!:)
  • Mustafa_Aslan
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Oct 01, 2011
  • Mensajes: 38
  • Status: Offline

Nota Octubre 4th, 2011, 7:40 am

Es necesario trabajar en archivos .htaccess entonces.

Código: [ Select ]
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ .html
# Replace html with your file extension, eg: php, htm, asp
  1. RewriteEngine on
  2. RewriteCond %{REQUEST_FILENAME} !-d
  3. RewriteCond %{REQUEST_FILENAME}\.html -f
  4. RewriteRule ^(.*)$ .html
  5. # Replace html with your file extension, eg: php, htm, asp


Si desea que una barra de ripios a añadirse a continuación

Código: [ Select ]
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^([^/]+)/$ .html

# Forces a trailing slash to be added
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ // [R=301,L]
  1. RewriteEngine on
  2. RewriteCond %{REQUEST_FILENAME} !-d
  3. RewriteCond %{REQUEST_FILENAME}\.html -f
  4. RewriteRule ^([^/]+)/$ .html
  5. # Forces a trailing slash to be added
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
  9. RewriteRule (.*)$ // [R=301,L]
  • Mustafa_Aslan
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Oct 01, 2011
  • Mensajes: 38
  • Status: Offline

Nota Octubre 4th, 2011, 7:41 am

Se olvidó de mencionar:

Al vincular para about.html de exaqmple sólo puede utilizar &lt; a href = "http://yourdomain/about &gt; acerca de &lt;/a&gt;
  • LindBlad
  • Beginner
  • Beginner
  • Avatar de Usuario
  • Registrado: Ene 21, 2005
  • Mensajes: 59
  • Status: Offline

Nota Octubre 4th, 2011, 10:26 am

Gracias Mustafa_Aslan, pero soy demasiado aficionado para ese tipo de cosas: / Pero guardo esto como referencia si quiero aprender a utilizarlo en algún día:)
  • Mustafa_Aslan
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Oct 01, 2011
  • Mensajes: 38
  • Status: Offline

Nota Octubre 4th, 2011, 10:36 am

No es difícil en absoluto. Sólo tiene que conectar al servidor con cualquier software de cliente FTP (como FileZilla o cuteFTP) y ve a la carpeta raíz del dominio, debe haber un archivo llamado .htaccess, haga clic con el botón derecho en él y seleccione Ver/editar y copiar y pegar el código anterior en ese archivo. Haya terminado.

Si no tienes archivos .htaccess en el directorio raíz:
Crear un archivo de texto en el equipo local, el nombre htaccess.txt. Copiar y pegar el código anterior en ese archivo. Cargar archivo en la raíz del dominio y cambie el archivo .htacsess (Observe el punto al principio).

Haya terminado.
  • LindBlad
  • Beginner
  • Beginner
  • Avatar de Usuario
  • Registrado: Ene 21, 2005
  • Mensajes: 59
  • Status: Offline

Nota Octubre 4th, 2011, 10:41 am

Tal vez lo intentaré algún día, gracias:)
  • Mustafa_Aslan
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Oct 01, 2011
  • Mensajes: 38
  • Status: Offline

Nota Octubre 4th, 2011, 10:46 am

De nada:)
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8934
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Octubre 4th, 2011, 11:39 am

Quote:
¿Significa esto que tengo que hacer una nueva carpeta para cada página que tengo en mi sitio Web? ¿Y siempre guardar todas las páginas como "index.html"?


Sí sería correcto. Si va a hacer esto para miles y miles de archivos con la extensión .html que desea que aparezca como directorios y no desea convertir cada uno en ese formato colocarlos todos en nuevos directorios y cambiando el nombre del archivo a index.html y, a continuación, Mustafas solución sería probablemente funcione mejor.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • LindBlad
  • Beginner
  • Beginner
  • Avatar de Usuario
  • Registrado: Ene 21, 2005
  • Mensajes: 59
  • Status: Offline

Nota Octubre 6th, 2011, 12:58 am

Mustafa_Aslan escribió:
Es necesario trabajar en archivos .htaccess entonces.

Código: [ Select ]
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ .html
# Replace html with your file extension, eg: php, htm, asp
  1. RewriteEngine on
  2. RewriteCond %{REQUEST_FILENAME} !-d
  3. RewriteCond %{REQUEST_FILENAME}\.html -f
  4. RewriteRule ^(.*)$ .html
  5. # Replace html with your file extension, eg: php, htm, asp


Si desea que una barra de ripios a añadirse a continuación

Código: [ Select ]
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^([^/]+)/$ .html

# Forces a trailing slash to be added
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ // [R=301,L]
  1. RewriteEngine on
  2. RewriteCond %{REQUEST_FILENAME} !-d
  3. RewriteCond %{REQUEST_FILENAME}\.html -f
  4. RewriteRule ^([^/]+)/$ .html
  5. # Forces a trailing slash to be added
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
  9. RewriteRule (.*)$ // [R=301,L]



He probado estos ahora pero la .html todavía está mostrando en el final de la dirección:(
¿Es posible que el servidor no admite este .htaccess thingy?

(Tratado de publicar mi dirección de sitio Web pero parece algo cambiado aquí)
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8934
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Octubre 7th, 2011, 10:57 pm

¿Donde está alojado, ¿sabes si estás en una máquina Linux o Windows? Es el servidor que ejecuta Apache? archivos .htaccess son específicos de Apache. También, incluso si la configuración del servidor es correcta con el hardware también es posible que su webhost podría no permiten utilizarlos, aunque la mayoría de ellos lo hacen en estos días.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • LindBlad
  • Beginner
  • Beginner
  • Avatar de Usuario
  • Registrado: Ene 21, 2005
  • Mensajes: 59
  • Status: Offline

Nota Octubre 8th, 2011, 12:55 am

Bigwebmaster escribió:
¿Donde está alojado, ¿sabes si estás en una máquina Linux o Windows? Es el servidor que ejecuta Apache? archivos .htaccess son específicos de Apache. También, incluso si la configuración del servidor es correcta con el hardware también es posible que su webhost podría no permiten utilizarlos, aunque la mayoría de ellos lo hacen en estos días.


Trató de averiguar, pero el hosting que tengo es muy barato y sólo se encuentra que no admite CGI de PHP, Perl, .

He probado el archivo .htaccess en otro sitio Web que hice es el mejor alojamiento y me dio esto:

Quote:
Error interno del servidor

El servidor encontró un error interno o una configuración errónea y no pudo completar la solicitud.
Por favor, póngase en contacto con el administrador del servidor e informarles de la hora en que ocurrió el error y cualquier cosa que podría haber hecho que pudo haber causado el error.
Obtener más información acerca de este error puede estar disponible en el registro de errores del servidor.

Publicar Información

  • Total de mensajes en este tema: 14 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 80 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC