簡體   English   中英

基本網址中斷了相對網址

[英]Base url breaks relative URLS

我有一個Joomla網站,例如以下網站:

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

它的基准設置為:

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

在頂部和左側,我在Joomla中創建了具有相對URL的菜單,例如:

/ edukacja

而且似乎爬蟲程序訪問了http://polishwords.com.pl/ksiazki/ksiazka/lihakw

並使用基本網址抓取相對路徑,並獲得:

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

當他們去那里時,基本網址會更改為

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

搜尋器前往:

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

等等。

因此,基本URL以及與菜單的相關鏈接相結合,使用標准的Joomla創建了一個循環。

我不為SEF使用任何分機,我也不想。 我使用的是Joomla 1.7.5。

難道我做錯了什么? 你能告訴我如何解決嗎?

  1. 不要使用base href
  2. 在HTML中始終僅使用絕對路徑

這2條簡單的規則將解決與HTML鏈接相關的所有可能的錯誤

相對網址,例如: /edukacja

實際上,這是絕對的路徑,但它是錯誤的。 您需要制作Joomla才能使此路徑/ksiazki/ksiazka/lihakw/edukacja成為正確的絕對路徑

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

另外,嘗試更新到J2.5.9,它為我解決了幾個類似(但不完全相同)的問題。

暫無
暫無

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

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