Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/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
如果php有参数但没有显式页面,那是什么页面_Php_Url_Parameters - Fatal编程技术网

如果php有参数但没有显式页面,那是什么页面

如果php有参数但没有显式页面,那是什么页面,php,url,parameters,Php,Url,Parameters,这是一个初学者的问题;在谷歌搜索时,我找不到答案 我知道,如果我有一个PHP页面的URL: http://blah.tld/somearea/myfile.php?param1=foo&param2=bar 接收参数foo和bar的页面是myfile.php,但是如果我有这样的URL,哪个页面接收参数: http://blah.tld/somearea/?param1=foo&param2=bar 无论/somearea是什么,它都是index.php吗?在这种情况下,ind

这是一个初学者的问题;在谷歌搜索时,我找不到答案

我知道,如果我有一个PHP页面的URL:

http://blah.tld/somearea/myfile.php?param1=foo&param2=bar
接收参数foo和bar的页面是
myfile.php
,但是如果我有这样的URL,哪个页面接收参数:

http://blah.tld/somearea/?param1=foo&param2=bar

无论
/somearea
是什么,它都是
index.php
吗?

在这种情况下,index.php将接收参数。

在这种情况下,index.php将接收参数。

实际调用的程序/文件取决于web服务器的配置。例如,在Apache中,有一个配置参数
DirectoryIndex
,它指示在没有指定文件的情况下默认调用的内容,例如

DirectoryIndex index.php

将确保在上述场景中调用
index.php
。此外,可以为每个目录设置此配置,以便在不同的目录中调用不同的文件/脚本。如果不知道目标服务器是如何配置的,则无法回答此问题。

实际调用的程序/文件取决于web服务器的配置。例如,在Apache中,有一个配置参数
DirectoryIndex
,它指示在没有指定文件的情况下默认调用的内容,例如

DirectoryIndex index.php

将确保在上述场景中调用
index.php
。此外,可以为每个目录设置此配置,以便在不同的目录中调用不同的文件/脚本。如果不知道目标服务器是如何配置的,就不可能回答这个问题。

这只是一个使用
.htaccess
重新编写的URL。因此,是的,您可以并且必须以相同的方式获取GET参数,如此类推
index.php

echo $_GET['param1'].' '.$_GET['param2']; //Will output foo bar

它只不过是一个使用
.htaccess
重新编写的URL,因此是的,您可以并且必须以相同的方式获取GET参数,因此
index.php
将是

echo $_GET['param1'].' '.$_GET['param2']; //Will output foo bar

这是一个服务器设置。例如,在Apache中,设置为。通常在PHP服务器上,默认值是index.PHP


如果未安装PHP,默认值为index.htmlindex.htm。在ASP服务器上,默认设置为default。aspx

这是一个服务器设置。例如,在Apache中,设置为。通常在PHP服务器上,默认值是index.PHP


如果未安装PHP,默认值为index.htmlindex.htm。在ASP服务器上,默认值为default.aspx

它与
http://blah.tld/somearea/
已被请求


它可以是
index.php
,也可以是任何其他文件。如果使用框架,它可能不是文件本身,而是单独文件中的函数。

它与
http://blah.tld/somearea/
已被请求


它可以是
index.php
,也可以是任何其他文件。如果使用框架,它可能不是文件本身,而是单独文件中的函数。

干杯。所以我的假设是正确的,它通常是index.php,只是不一定是因为服务器配置的差异。@SamSaint Pettersen对于php应用程序来说,最常见的是index.php,correct.Cheers。所以我的假设是正确的,它通常是index.php,只是不一定是因为服务器配置的差异。@SamSaint Pettersen对于php应用程序来说,最常见的是index.php,correct.Cheers。我想在我的例子中可能是index.php,但是如果不是的话,我可以按照其他海报的建议检查服务器设置。我认为在我的例子中,它可能是index.php,但如果不是,我可以按照其他海报的建议检查服务器设置。