Cita:
Iniciado por David Prueba colocando el dominio:
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.