En cierta parte lo solucione con el dato que me dio
David poniendo el tab <base /> en el <head />.
Por el momento estoy trabajando en forma local y si ponia:
Código HTML:
<base href="/" />
Me convertia las URL a
http://localhost/[link], es decir me tomaba como base a la carpeta "www". Por eso decidi cambiar el valor poniendo en el tag base la carpeta donde esta mi proyecto, de la siguiente manera:
Código HTML:
<base href="/mlm/" />
Ahi comenzó a funcionar pero se me ocurrio probar en Firefox e IE (estoy desarrollando en Chrome) y me tope con el problema de que cada navegador toma las URL de forma diferente, por ejemplo para el link "acerca/" estando parado en el index ("inicio/"):
Chrome:
http://localhost/mlm/acerca/
FF:
http://localhost/mlm/inicio/acerca/
IE:
http:///mlm/acerca/
O sea, en Chrome funciona bien, en FF me sigue acumulando los links y en IE me obvia el localhost, ¿que estoy haciendo mal?
Mi .htaccess esta asi:
Código:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^inicio/$ index.php
RewriteRule ^nosotros/$ nosotros.php
RewriteRule ^portfolio/$ portfolio.php
RewriteRule ^contacto/$ contacto.php
RewriteRule ^registrarse/$ registrarse.php