生成的SEO文章/更多链接无效

问题描述:

我更新了我的旧joomla 1.5网站joomla 2.5.8。它迫使我更新一些模块和插件,我终于认为我有一切工作。生成的SEO文章/更多链接无效

作为最后一步,我激活了SEO网址。虽然网站和菜单仍然有效,但有几个地方有链接生成,不再工作。

例如:在主页上,我有一个包含介绍文本的文章列表。这些有正常的“阅读更多”链接。当启用SEO时,此链接停止工作。

它应该链接到: http://www.domain.com/home/4-nieuws/289-article-alias-test 但它链接到: http://www.domain.com/?id=289:article-alias-test

这也恰好与文章列表下方的链接,链接到同一类别内的其他文章。

我跟踪故障代码,它位于组件/ com_content /视图/分类/ TMPL/blog_links.php

这是文件的内容:

<?php 
/** 
* @package  Joomla.Site 
* @subpackage com_content 
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved. 
* @license  GNU General Public License version 2 or later; see LICENSE.txt 
*/ 

// no direct access 
defined('_JEXEC') or die; 
?> 


<div class="items-more"> 

<h3><?php echo JText::_('COM_CONTENT_MORE_ARTICLES'); ?></h3> 
<ol> 
<?php 
    foreach ($this->link_items as &$item) : 
?> 
    <li> 
     <a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catid)); ?>"> 
      <?php echo $item->title; ?></a> 
    </li> 
<?php endforeach; ?> 
</ol> 
</div> 

我没有更改此文件中的任何代码。有什么建议可能会导致这种情况,更重要的是,如何解决这个问题?

+0

找到覆盖代码似乎对我来说很好。再次检查菜单结构是否正常 – 2013-02-25 18:22:54

+0

菜单结构有什么问题,我应该检查什么?菜单显示正常,我没有看到任何错误或类似。 – Digits 2013-02-25 19:25:25

+0

升级过程中可能出现错误,但即使一切正常,也不容易看到什么。例如,尝试重建菜单结构,当您打开菜单管理器时,您会看到一个'rebuild'按钮。 – 2013-02-25 19:33:24

您发布的代码看起来非常好。听起来像你没有将htaccess.txt重命名为.htaccess,这是SEF链接工作所必需的。你可以在你的Joomla根目录下找到它。

如果你已经这样做了,它也可以是Joomla 1.5模板中的模板重写。您可以在/ templates/YOURTEMPLATE/html/

+0

htaccess是积极的,因为在搜索引擎优化网址工作正常。上面的代码没有被覆盖。例如,如果我稍微改变它,请添加'!'标题后,它可以在网站上看到。 – Digits 2013-02-26 09:54:30

+0

澄清:将SEO网址翻译成可浏览的网页可以正常工作。问题在于“生成SEO网址” - 部分。 – Digits 2013-02-26 10:26:15

+0

我明白了。您是使用Joomla核心SEF链接还是第三方SEF链接扩展? – 2013-02-26 11:20:07