Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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 不使用HTACCESS将搜索友好URL的部分分配到特定的GET变量中_Php_.htaccess_Url Rewriting - Fatal编程技术网

Php 不使用HTACCESS将搜索友好URL的部分分配到特定的GET变量中

Php 不使用HTACCESS将搜索友好URL的部分分配到特定的GET变量中,php,.htaccess,url-rewriting,Php,.htaccess,Url Rewriting,我目前正在开发一个应用程序,我使用搜索友好的URL作为发送变量的基础,但我不知道如何将搜索友好的URL分配回特定的GET变量,以便对其进行处理 从 至(内部) 由于不同模块的变量不同,因此无法将上述变量硬编码到.HTACCESS文件中 这是否可以做到只需申报即可 $_GET['subsection'], $_GET['section']... etc 在接收文件中获取相应的变量 提前感谢否,重写在PHP代码之前运行的规则,无法从PHP代码中获取输入。PHP不会接收和处理HTTP请求。Apach

我目前正在开发一个应用程序,我使用搜索友好的URL作为发送变量的基础,但我不知道如何将搜索友好的URL分配回特定的GET变量,以便对其进行处理

至(内部)

由于不同模块的变量不同,因此无法将上述变量硬编码到.HTACCESS文件中

这是否可以做到只需申报即可

$_GET['subsection'], $_GET['section']... etc
在接收文件中获取相应的变量


提前感谢

否,重写在PHP代码之前运行的规则,无法从PHP代码中获取输入。PHP不会接收和处理HTTP请求。Apache需要知道检索什么文件。它将查找URL引用的特定文件,如果该文件不存在,则返回404错误。在调用文件之前,捕获任何或所有请求并对其进行修改的唯一方法是通过Apache,在配置文件或.htaccess中。如果您希望以您想要的方式进行,则必须在配置文件或.htaccess文件中对其进行硬编码。这就是它的工作原理。这些文件不限于1或2条规则。可能有100个。就我个人而言,我必须这样做,使我所有的模块SEF。但我并没有全部做到。他可以通过滥用:$\u SERVER['REQUEST\u URI']变量来实现这一点,但我完全不支持这一点,还需要在“/”上进行分解,问题是:它们不会在$\u GET中
http://localhost/index.php?section=users&subsection=categories&action=edit&id=1
$_GET['subsection'], $_GET['section']... etc