我在 Joomla 2.5 中使用重定向管理器,效果很好。唯一的问题是,在某些时候我想阻止重定向管理器捕获 404 url 并将它们添加到后端。
这是怎么做到的?后端是否有配置选项,或者我是否需要修改重定向插件代码?如果是这样,我该怎么做?
我已经制定了代码方式来做到这一点,但我更喜欢后端配置方式。
代码修复 - 在 plugins/system/redirect/redirect.php 中注释掉以下行:
// If not, add the new url to the database.
$query = $db->getQuery(true);
$query->insert($db->quoteName('#__redirect_links'), false);
$columns = array( $db->quoteName('old_url'),
$db->quoteName('new_url'),
$db->quoteName('referer'),
$db->quoteName('comment'),
$db->quoteName('hits'),
$db->quoteName('published'),
$db->quoteName('created_date')
);
$query->columns($columns);
$query->values($db->Quote($current). ', '. $db->Quote('').
' ,'.$db->Quote($referer).', '.$db->Quote('').',1,0, '.
$db->Quote(JFactory::getDate()->toSql())
);
$db->setQuery($query);
$db->query();