Можно ли использовать пустой href для ссылок с тегом <base>
Я установил базовый тег так:
<base href="http://mnapoli.github.com/PHP-DI/">
Затем я хотел бы создать ссылку на http://mnapoli.github.com/PHP-DI/ в относительном пути.
Я старался:
<a href="">link</a>
и он работает в Chrome, но является ли этот метод стандартным и должен работать на каждом браузере?
2 ответа
Хотя href="./"
как предложено в ответе Майка, лучше (его легче понять любому, кто читает код), ответ на поставленный вопрос состоит в том, что использование пустого URL является стандартным и должно работать во всех браузерах. Согласно стандарту STD 66, относительный URL-адрес без символов (пустой путь) разрешен, и по правилам для относительных URL-адресов он разрешается в качестве базового URL-адреса.
Это не имеет ничего общего с папками или файлами; URL-адреса являются строками, и сопоставление их с папками или файлами на сервере остается на усмотрение сервера.
Я бы сделал что-то вроде этого:
<base href="http://mnapoli.github.com/PHP-DI/">
<a href="./">Home</a>