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

que pasa aqui????

Estas en el tema de que pasa aqui???? en el foro de Apache en Foros del Web. Hola. Anteriormente postee unas dudas que tenia sobre el htaccess ya pude solucionar eso, pero ahora me surge este problema o no se que esta ...
  #1 (permalink)  
Antiguo 06/11/2009, 10:23
Avatar de Watas  
Fecha de Ingreso: diciembre-2005
Ubicación: Caracas
Mensajes: 151
Antigüedad: 18 años, 11 meses
Puntos: 0
Exclamación que pasa aqui????

Hola.

Anteriormente postee unas dudas que tenia sobre el htaccess ya pude solucionar eso, pero ahora me surge este problema o no se que esta pasando aca o no se si es el htaccess o es el codigo php que tengo.

Al hacer click en este link:

127.0.0.1/productos/subcategoria.php?categoria_id=Cannulated Screws

me da los resultados pedidos.

pero al hacer click en este:

127.0.0.1/productos/Cannulated-Screws.html

no me arroja los resultados, es ddir, la pagina en blanco.

Pero si sustituyo manualmente el guion por un espacio en el link, es decir, asi:

127.0.0.1/productos/Cannulated Screws.html

si me dan los resultados deseados, la unica diferencia es que se agrega el %20 en el espacio en blanco del link.

el codigo del htaccess es este:

Código:
Options +FollowSymlinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]

RewriteRule ^(.*)\.html subcategoria.php?categoria_id=$1 [L]
RewriteRule ^(.*)\.html producto.php?subcategoria_id=$1 [L]
RewriteRule ^(.*)\.html detalle.php?nombre=$1 [L]
RewriteRule ^(.*)$ $1.php [L,QSA]

Espero que me puedan ayudar con esto, gracias

saludos
  #2 (permalink)  
Antiguo 06/11/2009, 10:27
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: que pasa aqui????

Lógicamente, si en subcategoria.php busca por el nombre exacto (Cannulated Screws) no va a funcionar con el guión. Puedes optar por sustituir dentro de ese archivo los guiones por espacios o algo semejante.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 06/11/2009, 10:37
Avatar de Watas  
Fecha de Ingreso: diciembre-2005
Ubicación: Caracas
Mensajes: 151
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: que pasa aqui????

Hey david, de nuevo gracias por responder, pero el campo de categoria_id de la BD, el producto esta agregado asi, Cannulated Screws, el guion lo agrega una clase SEO en php, ya plantee esta misma duda en el foro de php, pero quise irme de seguro para ver si era el htaccess que me estaba arrojando este problema, porque como dije arriba, al eliminar el guion en la barra de direccion es que me arroja los resultados....

Gracias de nuevo
  #4 (permalink)  
Antiguo 06/11/2009, 11:04
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: que pasa aqui????

No entiendo a qué te refieres con que el "htaccess que me estaba arrojando este problema". Es simple, si en la base de datos está con espacio y si el código PHP busca exactamente lo que obtiene por el parámetro, ¿cómo puede esperarse que funcione con un guión?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 09:10.