Joomla 3 rel="canonical"里面的Itemid=0

新建的Joomla 3.3的站点出了诡异的问题,默认首页是Featured Articles,Joomla自己生成的首页rel="canonical"链接里面有 /?Itemid=0。

奇怪的是我从Joomla 3.0一步一步升级上来的网站就没有这个Itemid=0,唯独全新建立的网站才有,多方尝试去掉这个尾巴无果,最后还是决定干脆删除Joomla 3自己生成的rel="canonical",没有canonical比有一个错误的canonical好很多。

修改Joomla目录下的/plugins/system/sef/sef.php,找到并注解掉以下几行:

if ($uri !== $link)
{
    $doc->addHeadLink(htmlspecialchars($link), 'canonical');
}

目前还不知道是不是Joomla的bug,看以后是否能修复。

Joomla

Email: i at onepx dot com || QQ: ⑧九零三④幺 || 微信: onepxcom
©2023 一像素 蜀ICP备13026576号-2 网站地图