0

我在一个 Joomla 网站上有一个奇怪的问题。如果我从主页访问然后导航到该站点,它可以正常工作,但是如果我从谷歌结果进入一些内部页面,它会显示不正确的页面布局,因为 url 不正确。

这是正确的网址 主页上的正确页面

这是谷歌从谷歌发现的不正确页面的不正确网址

正如您在链接中看到的那样,在第二页中显示了评级模块(我从未使用过)而不是文章。

有人可以帮助我吗?

编辑:我正在使用 Joomla 2.5 版本。每个菜单项都是类别博客类型,并且必须显示一个类别的所有文章。每个类别有 2 篇文章。在不正确的链接中似乎它访问了单个文章,添加了我在每篇文章中隐藏的评级

4

2 回答 2

0

您看到布局不正确的原因是两个不同的 Itemid 参数(正确的 url 有 127,而错误的有 104)。Joomla 将忽略 URL 中的其余差异。

解决方案:找到 ID 为 104 的菜单项(查看菜单项视图右侧的菜单 ID),然后从那里检查页面上显示的模块。可能有模块在不可见的位置。

其中一个模块是发布具有错误 ID 的链接。如果它是 Joomla 核心(如搜索模块),您通常可以在模块或组件配置中强制使用 Itemid。否则,您需要修复一些第三方代码。

只有当你解决了多个项目后,你才应该打开 SEF,否则你会遇到同样的问题,只是更难追踪。

sh404 可以帮助你解决这个问题,我会在测试站点上尝试一下,看看它是否能让你更快地摆脱麻烦。

于 2013-03-08T23:32:31.550 回答
0

您使用的是哪个版本?如果您可以在 joomla 管理员的全局设置中打开 SEF 选项。然后你需要确保你所有的文章都在菜单中。那么如果你将它们链接到不同的页面上,它应该保持 url 相同。您目前使用所有 x=123&... 获取参数页面的方式将显示您将菜单更改为的任何 ID。

于 2013-03-08T12:48:41.797 回答