Joomla 1.6 将包括一个名为 Redirect 的新组件和插件。它的主要功能是提供一种机制来记录 404 "未找到" 错误,并允许网站所有者根据需要将这些错误重定向到另一个页面。
Redirect 组件和插件在 Joomla 1.6 中非常重要,因为至少新的分类系统会创建一些新的 URL。一些 Joomla 1.5 样式的 URL 在 Joomla 1.6 中将不再适用。然而,Joomla 1.6 的新功能也可能促使您尝试新的网站结构,这在 Joomla 1.5 中是无法实现的。无论如何,Redirect 提供了最好的机会来保留您的搜索引擎页面排名(等等)。
在 Joomla 管理员中,一些使用已发布的 alpha 版本的用户可能已经注意到了 Redirect 组件。它的同谋是系统 Redirect 插件。目前默认情况下是关闭的(因为 Redirect 随时间可以收集大量信息)。要启用 Redirect 插件,从管理员菜单栏中选择 扩展 -> 插件管理器,然后过滤 "系统" 类型。以正常方式启用插件。
现在,您准备开始尝试破坏您的 Joomla 网站。进入网站前端,输入一些错误的 URL,或者找到一个样本文章的编号,然后故意输入错误的文章 ID。您的目标是生成一个如下截图所示的典型的 Joomla 红屏错误。
由于 Redirect 系统插件已启用,它会记录该页面抛出了 404 未找到错误,并等待您的指示如何处理。返回到管理员界面,从菜单栏中选择 组件 -> Redirect。您的页面应该类似于以下截图,显示了从错误页面收集的链接列表。
您可以查看导致错误的URL以及创建该URL的时间。您还会发现新的URL是空白的。我们可以通过页面底部的快速更新表单快速修复多个页面的重定向(如果您没有收集任何错误页面,则不会看到该表单)。如下截图所示,我们已经选择了一些错误页面,并输入了新的目标页面以及关于我们所做操作的说明。
当您点击“更新链接”按钮时,列表将返回如下截图所示。
您可以看到New URL字段现在已填充,并且链接已启用。如果您再次在前端尝试这些页面,应该会被重定向到您输入的新URL。
当然,您不必等到人们点击了无效链接后才将它们放入系统。在工具栏中点击“添加”,您将能够如下截图所示手动添加重定向。
保存链接,您就可以跳转到(另一个页面)。
这是Joomla一个非常整洁的添加功能,我认为大多数网站管理员都会喜欢。
如果您想讨论这个新功能,请加入论坛上的Joomla Alpha 2讨论。如果您想看看这个功能实际运行(并且感觉有点幸运),您可以下载并测试Joomla 1.6的夜间构建( recent work and bug fixes可能需要一天左右的时间)。
请记住,我们仍然处于Alpha阶段,很多东西可能损坏或者没有按计划工作——但我们正在接近目标。
Andrew Eddie是Joomla开源项目的联合创始人,在版本1.6的开发过程中非常活跃。他目前经营着一家基于Joomla的开发和培训咨询公司New Life in IT,定期在Art of Joomla博客上发文,并通过他的公司JXtended生产高质量的商用Joomla扩展。