跳到主要内容
版本: 5.1

路由

介绍

在 Web 应用程序的上下文中,路由涉及分析传入的 URL 以确定哪些应用程序组成部分需要参与处理请求。有时这相当简单,但在 Joomla 网站中,对搜索引擎友好 (SEF) URL 的支持使这项工作特别具有挑战性。Joomla 网站路由器的职责是在 SEF URL 和内部 URL 格式(标识这些组成部分)之间进行转换。

当人们访问您网站上的网页时,您希望拥有自然反映所显示内容的 URL,例如 mysite.org/articles/latest-news

在内部,Joomla 使用 URI 格式来指示涉及哪些资源,例如 mysite.org?option=com_content&view=article&id=5

Joomla 路由器的职责是在这两种格式之间进行转换。

路由器 parse 功能将外部 URL(SEF)转换为内部 URI。

路由器 build 功能将内部 URI 转换为外部 SEF URL。

本文档部分侧重于 Joomla 网站路由器,解释其工作原理以及如何在您自己的应用程序中使用它。

如果您正在开发一个希望使用 SEF URL 的 Joomla 组件,或者想要修改 Joomla 核心组件的路由规则,那么您需要充分了解网站路由器的运作方式。

您可能会发现观看两个视频很有帮助,涵盖 解析 URL构建 URL