Foros del Web » Estrategias Digitales y Negocios Online » SEO »

navegador no muestra url amigable

Estas en el tema de navegador no muestra url amigable en el foro de SEO en Foros del Web. Hola, tengo un sitio web con un htaccess en la raiz para usar url amigables. Todo funciona correctamente, pero el navegador me muestra en la ...
  #1 (permalink)  
Antiguo 26/03/2012, 09:27
 
Fecha de Ingreso: diciembre-2011
Ubicación: Castellón
Mensajes: 39
Antigüedad: 12 años, 11 meses
Puntos: 2
navegador no muestra url amigable

Hola,

tengo un sitio web con un htaccess en la raiz para usar url amigables. Todo funciona correctamente, pero el navegador me muestra en la barra de direcciones la url "final", no la amigable.

Es decir, si escribo en el navegador:

loquesea.com/categoria/camisetas, me muestra la página que toca pero en la barra de direcciones pone:

loquesea.com/index.php?categoria=camisetas (esta es la url a la que apunta la segunda parte de la regla del htacess)

y lo que quiero que se muestre es "loquesea.com/categoria/camisetas", que es lo amigable para el usuario.

¿Hay que poner alguna opción en el htaccess para que el navegador muestre la url amigable en lugar de la otra?

El formato de las reglas del htaccess es:

RewriteRule ^categoria/(.*)$ http://www.dominio.com/shop/index.php?categoria=$1 [L]

gracias
  #2 (permalink)  
Antiguo 26/03/2012, 09:44
Avatar de historiasdemaria  
Fecha de Ingreso: septiembre-2010
Ubicación: www
Mensajes: 433
Antigüedad: 14 años, 1 mes
Puntos: 54
Respuesta: navegador no muestra url amigable

Prueba con esta:

Código Apache:
Ver original
  1. RewriteEngine On
  2. RewriteRule ^categoria/([a-zA-Z0-9]+)/$ index.php?categoria=$1

A ver :)
  #3 (permalink)  
Antiguo 26/03/2012, 09:49
 
Fecha de Ingreso: diciembre-2011
Ubicación: Castellón
Mensajes: 39
Antigüedad: 12 años, 11 meses
Puntos: 2
Respuesta: navegador no muestra url amigable

Por cierto, el sitio está dentro de la carpeta "shop", por si tiene algo que ver, aunque ya he probado a poner "shop" delante de las url pero no hay manera.

Usando la que comentas el navegador me dice:

Not Found
The requested URL /shop/categoria/camisetas was not found on this server.
  #4 (permalink)  
Antiguo 26/03/2012, 09:58
 
Fecha de Ingreso: diciembre-2011
Ubicación: Castellón
Mensajes: 39
Antigüedad: 12 años, 11 meses
Puntos: 2
Respuesta: navegador no muestra url amigable

Si pongo algo de este estilo:

Código Apache:
Ver original
  1. RewriteEngine on
  2. RewriteBase /shop
  3. RewriteRule shop/categoria/([a-zA-Z0-9]+) /shop/index.php?categoria=$1 [L]

Me aparece bien la ruta en la barra de direcciones pero la web me aparece sin estilos.
  #5 (permalink)  
Antiguo 26/03/2012, 10:07
Avatar de historiasdemaria  
Fecha de Ingreso: septiembre-2010
Ubicación: www
Mensajes: 433
Antigüedad: 14 años, 1 mes
Puntos: 54
Respuesta: navegador no muestra url amigable

Código Apache:
Ver original
  1. RewriteEngine on
  2.     RewriteBase /shop
  3.     RewriteRule ^categoria/([a-zA-Z0-9]+)/$ index.php?categoria=$1 [L]


Creo que tendria que funcionar, puesto que ya has hecho un RewriteBase /shop

Tambien habria funcionado:

Código Apache:
Ver original
  1. ^categoria/(.*)/$ index.php?categoria=$1 [L]

Ves? hay una barra y un signo dolar ahi, antes del index.php

Claro que no lo puedo probar
  #6 (permalink)  
Antiguo 26/03/2012, 10:12
Avatar de Rodrhigo  
Fecha de Ingreso: septiembre-2011
Ubicación: Temuco-Valdivia-Osorno
Mensajes: 254
Antigüedad: 13 años, 2 meses
Puntos: 48
Respuesta: navegador no muestra url amigable

Agrega esto al comienzo de la etiqueta <head> para que te funcionen bien los estilos
<base href="http://tudominio.algo/" />
o prueba con esto:
<base href="http://tudominio.algo/shop/" />
  #7 (permalink)  
Antiguo 26/03/2012, 10:49
 
Fecha de Ingreso: diciembre-2011
Ubicación: Castellón
Mensajes: 39
Antigüedad: 12 años, 11 meses
Puntos: 2
Respuesta: navegador no muestra url amigable

Al final me ha funcionado.
He añadido "<base href="http://tudominio.algo/shop/" />" justo despues de la etiqueta de apertura del head, y en el htaccess he puesto lo siguiente:

Código Apache:
Ver original
  1. RewriteEngine on
  2.     RewriteBase /shop
  3.     RewriteRule ^categoria/(.*)/?$ index.php?categoria=$1 [L]

Supongo que lo que me faltaba era indicar la ruta base en la cabecera.

Muchas gracias!
  #8 (permalink)  
Antiguo 26/03/2012, 13:07
 
Fecha de Ingreso: noviembre-2007
Mensajes: 403
Antigüedad: 17 años
Puntos: 26
Respuesta: navegador no muestra url amigable

Tema muy importante, gracias por la informacion...
__________________
Posicionamiento Seo | Views

Etiquetas: url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:00.