У меня есть заголовочный файл с тегом html <head>
.Я пытаюсь установить <base href="/mysite/">
в этом файле, но когда я включаю его (например, в мой файл index.php), он фактически не меняет мою базовую ссылку.Любые абсолютные URL в index.php (например, /css/style.css
) пытаются загрузить с host/css/style.css
, а не с хоста host/mysite/css/style.css
.Кажется, что это на самом деле не меняет базу, когда я использую включенный файл PHP.Любые способы решить эту проблему без необходимости возвращаться назад и жестко кодировать каждый URL?
Спасибо
файл index.php
<?php
include('_includes/inc_header.php');
inc_header.php file
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<base href="/mysite/html/" />
<link rel="stylesheet" href="/css/style.css" media="screen"/>
Таблица стилей не загружается, и просмотр исходного кода показывает, что он пытается загрузить из host/css/style.css
вместо host/mysite/css/style.css