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

Enredado con URL amigables y Mod Rewrite

Estas en el tema de Enredado con URL amigables y Mod Rewrite en el foro de Apache en Foros del Web. Hola. Tengo esta URL que ordena los resultados de búsqueda: Código: http://www.dominio.com/search-results.php?SortCol=price&SortType=ASC&pageNo=2 Y quisiera reescribirla para que se viera así: Código: http://www.domonio.com/searchresults/price/ASC/2/ Estoy tratando este ...
  #1 (permalink)  
Antiguo 25/07/2012, 18:55
Avatar de SI TAN SOLO TUVIERA  
Fecha de Ingreso: marzo-2006
Ubicación: Aburrilandia, US
Mensajes: 652
Antigüedad: 18 años, 9 meses
Puntos: 3
Sonrisa Enredado con URL amigables y Mod Rewrite

Hola. Tengo esta URL que ordena los resultados de búsqueda:

Código:
http://www.dominio.com/search-results.php?SortCol=price&SortType=ASC&pageNo=2
Y quisiera reescribirla para que se viera así:

Código:
http://www.domonio.com/searchresults/price/ASC/2/

Estoy tratando este ReWrite en el .htaccess:

Código Apache:
Ver original
  1. RewriteRule ^searchresults/(.*)/(.*)/(.*)/$ search-results.php?SortCol=$1&SortType=$2&pageNo=$3

Pero al parece no tengo ni idea dónde estoy parado porque no funciona "/

Si alguien me puede ayudar le quedo agradecido.
__________________
¿Dónde encontrar carros baratos en USA? En Autopten.
  #2 (permalink)  
Antiguo 25/07/2012, 20:02
Avatar de SI TAN SOLO TUVIERA  
Fecha de Ingreso: marzo-2006
Ubicación: Aburrilandia, US
Mensajes: 652
Antigüedad: 18 años, 9 meses
Puntos: 3
Respuesta: Enredado con URL amigables y Mod Rewrite

Encontré algo por ahí que hizo que funcionara. Aquí os dejo por si alguien le sirve o me puede corroborar si esta es la mejor solución, gracias.

Código Apache:
Ver original
  1. Options -Multiviews
  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteCond %{HTTP_HOST} !^www\.dominio\.com$
  5. RewriteRule ^(.*) http://www.dominio.com/$1 [R=301,L]
  6. RewriteRule ^searchresults/(.*)/(.*)/(.*)/$ /search-results.php?SortCol=$1&SortType=$2&pageNo=$3 [L]
__________________
¿Dónde encontrar carros baratos en USA? En Autopten.
  #3 (permalink)  
Antiguo 28/07/2012, 10:59
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Enredado con URL amigables y Mod Rewrite

Esto debería funcionarte sin el agregado que hiciste, que es rapa redirigir de sin www a con www

Código Apache:
Ver original
  1. Options +FollowSymLinks
  2. RewriteEngine On
  3. RewriteRule ^searchresults/([^/]*)/([^/]*)/([^/]*)$ /search-results.php?SortCol=$1&SortType=$2&pageNo=$3 [L]
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: amigables, dominio, htaccess, mod, php, rewrite, 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




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