Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2008, 15:57
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 9 meses
Puntos: 406
problemas con mod_rewrite!!!

Buenas queria gente de Foros del Web, vengo porque tengo una duda enorme con mod_rewrite, tengo el siguiente sistema de archivos

raiz
proyecto1 (carpeta dentro de raiz)
index.php (archivo dentro de la carpeta proyecto1)

El sistema es un sistema modular, por lo cual los links serian asi
http://dominio.com/proyecto1/index.php?modulo=pruebas

ahora, logre crear un .htaccess que funciona perfectamente el mod_rewrite el cual es este

RewriteEngine On
RewriteRule ^([^/]*)\.htm$ /prototipo_tienda/index.php?modulo=$1 [L]
RewriteRule ^([^/]*)/([^/]*)\.htm$ /prototipo_tienda/index.php?modulo=$1&id_producto=$2 [L]
(Si tienen una mejor solucion no duden en comentarlo)

Ahora, todo esto ya funciona, el problema que tengo se presetna en un modulo que utilizo 2 variables, el cual el link original seria asi
http://dominio.com/proyecto1/index.p...&id_catalogo=1

el mod_rewrite me funciona perfectamente creandome un url (http://dominio.com/proyecto1/catalogo/1.htm) en la primera ocacion, si dentro de una categoria del catalogo cambio a otra categoria (id_catalogo=2) en los links creados en el sistema me los cambia (http://dominio.com/proyecto1/catalogo/catalogo/2.htm) si se dan cuenta, cuando cambio de catalogo me duplica catalogo/ y por ende pierde todo sentido el sitio, ahora no entiendo porque pasa esto me pueden ayudar, si necesitan mas informacion no duden en pedira!!

Por cierto, los links credos por mi son los siguientes
Código HTML:
<a href="proyecto1/catalogo/1.htm"> Catalogo 1</a> - <a href="proyecto1/catalogo/2.htm">Catalogo 2</a> 
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)