Html 从服务器访问网页的不同方式
要从web服务器访问任何页面,我熟悉以下两种方法Html 从服务器访问网页的不同方式,html,joomla,joomla2.5,joomla3.0,Html,Joomla,Joomla2.5,Joomla3.0,要从web服务器访问任何页面,我熟悉以下两种方法 http://127.0.0.1/joomla30/efinanace/currently-no-jobs-available/index.php http://127.0.0.1/joomla30/efinanace/index.php?value=currently-no-jobs-available 但是下面的方法对我来说是新的,即index.php后面跟着path http://127.0.0.1/joomla30/index.php
http://127.0.0.1/joomla30/efinanace/currently-no-jobs-available/index.php
http://127.0.0.1/joomla30/efinanace/index.php?value=currently-no-jobs-available
但是下面的方法对我来说是新的,即index.php后面跟着path
http://127.0.0.1/joomla30/index.php/efinanace/currently-no-jobs-available
我这里的问题是index.php如何解释上述链接,或者服务器如何确定用户需要哪个页面。请先回答,然后再对这个问题进行降级。第一种方法需要一个.htaccess文件,它实际上会将链接重写为后一种格式。在后一种格式中,系统将调用index.php开始加载页面。
index.php
之后的所有内容都将作为查询字符串的一部分进行解析,在/
上进行拆分,并进行路由以确定所需的页面
实际的路由基本上是从index.php之后的url左侧开始,并尝试将其与菜单别名匹配。(因此,在您的示例中,它会查找别名为efinanace的菜单项。找到该菜单项,它会在名为“当前无可用作业”的菜单项下查找该菜单项,以使用您的示例。)
一旦它有了一个菜单项(如果没有匹配项,它只使用默认菜单项)。然后,它调用该菜单项的组件,并将查询字符串的其余部分传递给该组件的router.php文件(应该在组件的底部找到)。然后,该文件的任务是根据查询字符串确定组件应该做什么
显然,这里面还有很多事情要做,但这应该给你一个基本的概述