Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 从服务器访问网页的不同方式_Html_Joomla_Joomla2.5_Joomla3.0 - Fatal编程技术网

Html 从服务器访问网页的不同方式

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

要从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/efinanace/currently-no-jobs-available

我这里的问题是index.php如何解释上述链接,或者服务器如何确定用户需要哪个页面。请先回答,然后再对这个问题进行降级。

第一种方法需要一个.htaccess文件,它实际上会将链接重写为后一种格式。在后一种格式中,系统将调用index.php开始加载页面。
index.php
之后的所有内容都将作为查询字符串的一部分进行解析,在
/
上进行拆分,并进行路由以确定所需的页面

实际的路由基本上是从index.php之后的url左侧开始,并尝试将其与菜单别名匹配。(因此,在您的示例中,它会查找别名为efinanace的菜单项。找到该菜单项,它会在名为“当前无可用作业”的菜单项下查找该菜单项,以使用您的示例。)

一旦它有了一个菜单项(如果没有匹配项,它只使用默认菜单项)。然后,它调用该菜单项的组件,并将查询字符串的其余部分传递给该组件的router.php文件(应该在组件的底部找到)。然后,该文件的任务是根据查询字符串确定组件应该做什么

显然,这里面还有很多事情要做,但这应该给你一个基本的概述