Является ли html <base>
тегом безопасным для использования с точки зрения поддержки браузера? Или я должен генерировать корневой путь с PHP, который затем добавляю так: <a href="<?=BASE?>somepage.html">somepage</a>
, который составляет абсолютный URL-адрес.html/php: как обрабатывать абсолютные URL?
с использованием базового тега, как этот <base href="<?=BASE?>" />
я тогда в состоянии использовать ссылки как этот
<a href="somepage.html">somepage</a>
теперь я прекрасно понимаю, что это было бы гораздо проще просто сделать это без использования базового тега:
<a href="/somepage.html">somepage</a>
но как я могу проверить локально, тогда с базовым адресом http://localhost/testsite/ ???
редактировать: спасибо, ребята, ваши люди, которые делают StackOverflow сообщества настолько велик :)
так что, по вашему мнению, я должен добавить базовый каталог для каждой ссылки? –
@Yuri Я делаю так, да, но я разрабатываю приложения, которые необходимо развернуть в подкаталогах, таких как '/ subdir/appname/index.html', так что это либо' '. Вам это не всегда нужно. Подход Jimmy к простому исправлению виртуального хоста будет работать нормально, если ваша проблема ограничена вашей локальной тестовой средой, но ваше приложение или сайт не смогут легко использовать подкаталог таким образом - пути будут жестко закодированы для корневой каталог. –
Ответ принят, его способ ive делал это в течение некоторого времени, я просто думал, что базой является способ уменьшить использование html, но, похоже, нет истинного выхода, кроме случаев, когда я использую сочетание этого и трюка jimmys. –