PHP 対応の Windows サーバーがあり、そこでサイトを機能させる必要があります。
それはすべてうまくいっています.phpは機能しています. しかし、何らかの理由で、ページ ヘッダーで動作する相対パスを取得できません。
私はこのフォルダ構造を持っています(関連するフォルダのみ):
wwwroot/サイト名/
wwwroot/サイト名/コントロール
wwwroot/サイト名/画像
wwwroot/サイト名/モデル
wwwroot/サイト名/ビュー
IIS では、物理パスを wwwroot/Sitename/Control に設定しました。これにより、pages.php (ここにあります) が読み込まれ、次に wwwroot/Sitename/view/header.php と footer.php が読み込まれます。
これは完全に機能しますが、header.php には、wwwroot/Sitename/Model にあるいくつかの javascript (およびその他の) ファイルへの参照がいくつかあります。例: wwwroot/Sitename/model/js.js
(例えば:
<link rel="stylesheet" type="text/css" href="../model/main.css" />
)
このファイルは、ロード時にブラウザーによって検出されません。私が持っているように物理パスを設定したという事実と関係があると確信していますが、これはpages.phpをロードするために必要です。
誰かが私を正しい方向に向けることができますか? 相対パスが機能していない理由、またはおそらく物理パス/同様のものを設定する別の方法のいずれかです。
編集:括弧内の説明