Siempre envío todas mis solicitudes a PHP a través de mod_rewrite y ruta utilizando PHP. Entonces, todos mis enlaces son absolutos, es decir, /about/something
.¿Deberíamos usar <base href = "" />?
suelo escribir mis enlaces así ...
<a href="<?php echo BASE; ?>">home</a>
Dónde BASE
se traduce generalmente a /
o podrían ser diferentes dependiendo de la dirección URL base.
Recuerdo dar <base href="<?php echo BASE; ?>" />
antes, pero no recuerdo por qué dejé de usarlo (creo que me estaba dando dolores de cabeza).
¿Hay problemas con el uso de este elemento?
¿Ha intentado hacer un javascript "location.href" a una url relativa en una subcarpeta, utilizando href base, en IE? Ejemplo: si su href base es "http://www.site.com/" y su javascript onclick es "window.location.href = 'folder/targetpage.html'; return false;" - en IE, esto no funcionará correctamente si ya estás en esa subcarpeta. ¿Tienes una solución para esto? – Sean
Nunca noté esto; así que obviamente no tengo una solución alternativa. –