Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/03/2010, 20:19
Avatar de cemansilla
cemansilla
 
Fecha de Ingreso: septiembre-2007
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 214
Antigüedad: 16 años, 7 meses
Puntos: 6
Respuesta: Rewriterule me repite acumula las reescrituras

Cita:
Iniciado por David Ver Mensaje
Prueba colocando el dominio:
Código HTML:
Ver original
  1. <base href="http://localhost/" />
Lo solucioné generando las URL de forma absoluta con una constante de un archivo de configuración de PHP:

Código PHP:
define("URL_",     "http://localhost/mlm/"); 
Y genero las URL's asi:

Código PHP:
<a href="<?= URL_?>seccion/index/<?= (!empty($patrocinador)) ? "ref" $patrocinador "/" ""?>"Inicio</a>
Y finalmente cambié el .htaccess para hacerlo más general, gracias al agregado de "seccion/" a las URL's:

Código:
# entrada por referido
RewriteRule ^seccion/(.*)/ref(.*)$ $1.php?ref=$2 [L]

# entrada comun
RewriteRule ^seccion/(.*)$ $1.php [L]
La verdad que me llevó mucho tiempo darme cuenta de como hacerlo y ahora funciona todo, no se si es la mejor forma pero me saqué un problema de encima.

Gracias por los consejos y si saben como mejorarlo bienvenido!

EDIT: ¿como se llama el parámetro del final de cada linea del RewriteRule ([L])?, ya que lo puse porque lo vi por varios lados y no me acuerdo que hacie y quiero interiorizarme en el tema.
__________________
CÉSAR MANSILLA
Web & Mobile Developer - Analista - Creativo - Curioso
http://cesarmansilla.com/
http://cesarmansilla.com/blog/