index.php
ルート フォルダにサイトがあり、画像は/img
とoverview.php
にあり/content
ます。と の両方にsidebar.php
含まれるファイルがあります。各ファイルにリンクを入れる場合、どのように参照すればよいですか?それを参照するファイルの場所に相対的な変更
の場所。
での使用はで機能しますが、 にあるファイルでは失敗します。私が見ることができる唯一の解決策は、各サブディレクトリに
個別に含めるか、すべてのサブディレクトリにディレクトリを含めることです。
私が見つけることができる最良の提案は、ここで提案されているように > HTML タグを使用することです。index.php
overview.php
/img/image.gif
image.gif
/img/image.gif
sidebar.php
index.php
/content/overview.php
sidebar.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'); ?>
...