簡體   English   中英

訪問 php 時圖像路徑不起作用包括來自兩個不同文件夾的文件

[英]image path not working when accessing php include file from two different folders

我在根文件夾中的文件中包含了一個“頭”文件,header 文件在“inc”文件夾中。 從子域/主網站/index.php 文件訪問時,header.php 完全正常工作。 但是當從 subdomain/index.php 訪問時,由於相對路徑,只有 logo 沒有顯示。

文件夾結構:子域/主網站

  • css
  • 圖像
  • inc(在inc文件夾中的header.php)
  • index.php ( <?php include_once 'inc/header.php'?> )
  • about.php ( <?php include_once 'inc/header.php'?> )

子域

  • 主網站
  • index.php ( <?php include_once 'main-website/inc/header.php'?> )

header.php

<div>
 <img class="logoImg" src="img/logo.png" alt="" title="" />
</div>

<nav id="nav-menu-container">
 <ul class="nav-menu">
  <li class="menu-active"><a href="index.php">Home</a></li>
  <li><a href="about-us.php">About Us</a></li>
 </ul>
</nav>

那么應該做什么或最好的方法是什么。

使用圖像https://your.subdomain.com/main-website/img/logo.png的絕對路徑。 我希望這有幫助。

您始終可以使用../path-to-sub-folder/將自己錨定在文件夾上。 因此,您必須提供從此根目錄開始的文件夾名稱 - 排除基礎。 只要基本目錄包含您的所有子域,這應該可以工作。 但作為最后的手段,而不是面向公眾的鏈接,您可以參考絕對文件參考,例如/var/www/html/base_folder/sub_folder/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM