index.phpルート フォルダにサイトがあり、画像は/imgとoverview.phpにあり/contentます。と の両方にsidebar.php含まれるファイルがあります。各ファイルにリンクを入れる場合、どのように参照すればよいですか?それを参照するファイルの場所に相対的な変更
の場所。
での使用はで機能しますが、 にあるファイルでは失敗します。私が見ることができる唯一の解決策は、各サブディレクトリに
個別に含めるか、すべてのサブディレクトリにディレクトリを含めることです。
私が見つけることができる最良の提案は、ここで提案されているように > HTML タグを使用することです。index.phpoverview.php/img/image.gifimage.gif/img/image.gifsidebar.phpindex.php/content/overview.phpsidebar.php/img<base
PHP に含まれるコンテンツの相対リンク パスを変更する
ただし、同じリンクで、SamGoody は<base> タグをis no longer properly supported in Internet Explorer, since version 7.
一連の行動にコミットする前に、この問題についての洞察が欲しい.
ありがとう。
編集:私は以下の間違ったアプローチを使用しています"../"
例-
ルート/index.php:
...
<link rel="stylesheet" type="text/css" href="style.css" />
<title>title</title>
</head>
<body>
<?php include('include/header.php'); ?>
<?php include('include/menu.php'); ?>
...
ルート/インクルード/header.php:
...
<div id="header">
<span class="fl"><img src="img/dun1.png"/></span><span class="fr"><img src="img/dun2.png"/></span>
...
ルート/コンテンツ/overview.php:
...
<link rel="stylesheet" type="text/css" href="../style.css" media="screen" />
<title>Overview</title>
</head>
<body>
<?php include('../include/header.php'); ?>
<?php include('../include/menu.php'); ?>
...