Foros del Web » Administración de Sistemas » Apache »

Como redireccionar con redirect URL ya amigables

Estas en el tema de Como redireccionar con redirect URL ya amigables en el foro de Apache en Foros del Web. Estimados, Como estas saludos desde chile. Retomando la programación tengo un problemita con la redireccion con redirect. He creado las primeras URL amigables con rewrite ...
  #1 (permalink)  
Antiguo 19/02/2015, 14:37
 
Fecha de Ingreso: febrero-2015
Ubicación: Chile
Mensajes: 4
Antigüedad: 9 años, 10 meses
Puntos: 0
Pregunta Como redireccionar con redirect URL ya amigables

Estimados,

Como estas saludos desde chile. Retomando la programación tengo un problemita con la redireccion con redirect.


He creado las primeras URL amigables con rewrite con el siguiente comando:

RewriteRule ^productos/(.+)-(.+)\.html ecommerce/buscador.php?categoria=$2

Hasta aquí todo bien. El resultado de la URL es asi:

http://www.frutasadomicilio.cl/productos/Verduras_2.html

hasta aquí todo bien. Muestra los resultados de la pagina buscador.php con el parámetro pero con URL amigable.

Resulta ahora que quiero cambiar la URL para mejorar mis resultados de busqueda. Lo he hecho con redirect 301 de la siguiente forma

Redirect 301 /productos/Verduras-2.html http://www.frutasadomicilio.cl/productos/Verduras_a_domicilio-2.html


Pero cuando acceso a la pagina desde el buscador de google. el explorador retorna la siguiente URL:

http://www.frutasadomicilio.cl/productos/Verduras_a_domicilio-2.html?categoria=2

El problema es que me esta retornando la URL bien pero con variables.

Me gustaría que la URL fuera un poco mas limpia por ejemplo:
http://www.frutasadomicilio.cl/productos/Verduras_a_domicilio-2.html

Ya he intentado varias formas pero sin conseguirlo.

Se agradece su ayuda.

Saludos,

Mauricio
  #2 (permalink)  
Antiguo 19/02/2015, 16:35
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 11 años, 5 meses
Puntos: 401
Respuesta: Como redireccionar con redirect URL ya amigables

Porque si quieres URL's amigables, les aplicas *.html?... mejor así:
Código :
Ver original
  1. http://www.frutasadomicilio.cl/productos/Verduras-2
Creo que te resultaría mucho mas efectivo, algo similar a este .htacces.
Código :
Ver original
  1. <IfModule mod_rewrite.c>
  2.     RewriteEngine on
  3.     RewriteBase /
  4.     RewriteCond %{REQUEST_FILENAME} !-f
  5.     RewriteCond %{REQUEST_FILENAME} !-d
  6.     RewriteRule ^(.*)$ index.php?$1
  7. </IfModule>
Te recomiendo usar guiones medios, de esa forma google separa y distingue las palabras.
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-

Última edición por lauser; 19/02/2015 a las 16:41

Etiquetas: htaccess, redirect, rewrite
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




La zona horaria es GMT -6. Ahora son las 20:15.