我有启用 SEF URL 的 Joomla 3.9.21。
一切正常,但搜索结果页面。
例如,这是一篇文章的 SEO 链接(分配了一个菜单选项,其根选项称为“proyectos”):
https://www.example.com/proyectos/thearticle.html
到目前为止,一切都很好。但是,当我在结果中搜索该文章的位置时,该文章的链接是这样的:
https://www.example.com/component/content/article/thearticle.html?catid=13&Itemid=101
如何摆脱component/content/article
部分并用文章分配的菜单选项替换它?在这种情况下,根菜单选项称为“proyectos”。
如果我禁用 SEF,我意识到这个 URL 是分配给文章的菜单选项:
https://www.example.com/index.php?option=com_content&view=article&id=15&Itemid=160
搜索时,这是结果页面中该文章的实际 URL:
https://www.example.com/index.php?option=com_content&view=article&id=15:thearticle&catid=13&Itemid=101
也许catid=13&Itemid=101
零件有干扰。catid
是文章被分配到的类别,101Itemid
是主菜单项。这个ID很奇怪。由于某种原因,com_search 模块没有找到与文章关联的 Itemid,在本例中为 160。
问候
海梅