これらのアンカーhrefタグを絶対パスに設定する必要があります。なぜなら、フォルダにhtmlドキュメントがあると、たくさんのものが含まれているヘッダーが動作しないからです(場合によっては必要です)。PHPを使用してnavbarのHFSを絶対パスに設定するにはどうすればよいですか?
私が使用して提案しているいくつかの記事を見てきました:
$root = realpath($_SERVER['DOCUMENT_ROOT']);
または
$root = "http://" . $_SERVER['SERVER_NAME'];
最初のオプションは、エラーが発生しました:
localhost/:1 Not allowed to load local resource:
file:///C:/xampp/htdocs/trips/index.php%7D
第2作戦
Warning: include(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\xampp\htdocs\MountainPlanner\includes\header.php on line 17
Warning: include(http://localhost/MountainPlanner/includes/db.php): failed to open stream: no suitable wrapper could be found in C:\xampp\htdocs\MountainPlanner\includes\header.php on line 17
Warning: include(): Failed opening ' http://localhost/MountainPlanner/includes/db.php ' for inclusion (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\MountainPlanner\includes\header.php on line 17
これは違いがある場合は、私はXAMPPを使用しています。
ありがとうございました!
は、のために$ _SERVERに依存しないでください。 '__DIR__'定数を使って、現在のファイルが入っているディレクトリから適切な相対パスを追加してください。 – Devon
hrefsについて質問してもPHPにはエラーがあるので、あなたの質問は混乱します。ここに複数の問題があるようです。 – Devon