2013-04-05 76 views
0

我與Joomla網站,比如這一個:基礎URL打破相對URL

http://polishwords.com.pl/ksiazki/ksiazka/lihakw

,它有底座設置爲:

http://polishwords.com.pl/ksiazki/ksiazka/lihakw

而且在頂部和左側我有在Joomla創建的菜單,有相關的URL:

/edukacja

它似乎爬蟲來http://polishwords.com.pl/ksiazki/ksiazka/lihakw

和使用基本URL抓取的相對路徑,並得到:

http://polishwords.com.pl/ksiazki/ksiazka/lihakwedukacja

而當他們去那裏基本URL更改

http://polishwords.com.pl/ksiazki/ksiazka/lihakwedukacja

和履帶車去:

http://polishwords.com.pl/ksiazki/ksiazka/lihakwedukacjaedukacja

依此類推。

所以基地網址與菜單的相關鏈接結合使用標準的Joomla創建一個循環。

我不使用任何外匯爲海基會,我不想。我使用Joomla 1.7.5。

我做錯了什麼?你能告訴我如何解決它嗎?

+0

現在我有點困惑什麼問題是真的...... – Baba 2013-04-05 12:25:00

+0

@Baba問題是如何打破循環。請指定您不清楚的內容。 – 2013-04-05 12:27:41

+0

我想知道,人類訪客是否也以類似的循環結束? – 2013-04-05 12:48:11

回答

3
  1. 不要使用base href
  2. 務必僅絕對路徑在你的HTML

這兩個簡單的規則將解決HTML相關鏈接每一個可能的錯誤

相關網址:/edukacja

事實上,它是絕對路徑,但錯誤的。你需要讓你的Joomla做出這個路徑/ksiazki/ksiazka/lihakw/edukacja這將是一個適當的絕對路徑

+0

以及適當的路徑polishwords.com.pl/edukacja。如何讓Joomla爲所有菜單使用絕對路徑? – 2013-04-05 12:36:47

0

啓用系統SEF插件,它可能是解決方案的一部分。

此外,嘗試更新到J2.5.9,它爲我修復了幾個類似(但不完全相同)的問題。