Lorsque j'utilise la <base>
pour définir une URL de base pour tous les liens relatifs sur une page, les liens d'ancrage renvoient également directement à l'URL de base. Existe-t-il un moyen de définir l'URL de base qui permettrait toujours aux liens d'ancrage de faire référence à la page actuellement ouverte ?
Par exemple, si j'ai une page à http://example.com/foo/
:
Comportement actuel :
<base href="http://example.com/" />
<a href="bar/">bar</a> <!-- Links to "http://example.com/bar/" -->
<a href="#baz">baz</a> <!-- Links to "http://example.com/#baz" -->
Comportement souhaité :
<base href="http://example.com/" />
<a href="bar/">bar</a> <!-- Links to "http://example.com/bar/" -->
<a href="#baz">baz</a> <!-- Links to "http://example.com/foo/#baz" -->