0

我有一个 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

并使用基本 url 抓取相对路径并获取:

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。

难道我做错了什么?你能告诉我如何解决吗?

4

2 回答 2

3
  1. 不要使用base href
  2. 在 HTML 中始终只使用绝对路径

这 2 个简单的规则将解决与 HTML 中的链接相关的所有可能错误

相对网址,例如:/edukacja

事实上,这是绝对路径,但是是错误的。你需要让你的 Joomla 来制作这条路径/ksiazki/ksiazka/lihakw/edukacja,这将是一条正确的绝对路径

于 2013-04-05T12:28:02.993 回答
0

启用系统 SEF 插件,它可能是解决方案的一部分。

另外,尝试更新到 J2.5.9,它为我修复了几个类似(但不相同)的问题。

于 2013-04-05T23:48:20.570 回答