2011-10-19 93 views
4

工作,下面的圖像加載正確XAMPP相對URL不正確<a href="http://www.exampleSite.com/aPage.php" rel="nofollow">http://www.exampleSite.com/aPage.php</a>

<img src="/images/sidenav/analysis-2.gif" /> 

http://localhost/exampleSite/aPage.php,它會嘗試獲取本地主機/圖片/ ...以代替localhost/exampleSite /圖片/ ...

我的文件結構是:

C:\ XAMPP \ htdocs中\ exampleSite \

我曾在多個工程中的這個問題ts,並且以前使用絕對URL,但現在我只是想在頁面上進行一些快速更新,並且我無法在本地主機上正確查看它。

+0

你有沒有活躍的mod_rewrite規則? – ComFreek

+0

我沒有使用.htaccess文件,我應該做得更深嗎? –

+0

在我的情況下,情況正好相反,即在http://localhost/exampleSite/aPage.php,它試圖獲取localhost/exampleSite/images/...,但我需要得到localhost/images/..任何想法如何做到這一點? –

回答

11

如果你不想弄糟與SRC屬性在整個你的網站,你可能會考慮改變配置指令。

您可以通過編輯C:\xampp\apache\conf\httpd.conf中的DocumentRoot設置來重定位它。

應當前設置爲:

C:/xampp/htdocs 

將其更改爲:

C:/xampp/htdocs/exampleSite 

和你作爲<img src="/images/sidenav/analysis-2.gif" />相對鏈接應該是工作的罰款。

注:

  • 不要忘了更改後重新啓動XAMPP服務器。
  • 經過這些更改後,您的領先/將始終指向exampleSite文件夾。如果您稍後決定更改根目錄,請爲您選擇的根文件夾重複該過程。
+1

因此,這將作爲一個臨時修復?聽起來像迄今爲止最好的選擇。這意味着我無法同時在exampleSite和exampleSite2上工作,而無需更改DocumentRoot –

+0

TRUE。改變你的DocumentRoot比整個你的網站的src屬性更容易,我相信:) –

+0

謝謝,它的工作原理!標記這個答案是正確的。 –

5

刪除第一個/,使之成爲

<img src="images/sidenav/analysis-2.gif" />

+1

你也可以使用''或'',這取決於有多少個目錄你需要上去。 – Dan

+0

這不是可靠的答案。在下載/上傳時,OP不希望在遠程服務器和本地服務器之間更改src。 –

+0

@GhazanfarMir他的問題來自領先的'/',因爲他在本地服務器和遠程服務器之間似乎沒有相同的目錄結構。 – Nasreddine

相關問題