Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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-重写get参数及其值_Php_Apache_.htaccess_Mod Rewrite_Joomla - Fatal编程技术网

Php .htaccess-重写get参数及其值

Php .htaccess-重写get参数及其值,php,apache,.htaccess,mod-rewrite,joomla,Php,Apache,.htaccess,Mod Rewrite,Joomla,我可以让这行代码重写url: RewriteRule^home$/?filter=top&start=0[L] 在这种情况下,我可以在php中获取我的$\u get数组 但我无法提取查询参数,将它们放在左侧重写的url上,其中包含: RewriteRule^home\/([a-z]+)\/([0-9]+)$/?过滤器=$1&start=$2[L] 我错过什么了吗? 我希望在第二个例子中,即使在重写URL之后,我也可以检索$\u GET数组。404错误是由joomla sef plugin引

我可以让这行代码重写url:

RewriteRule^home$/?filter=top&start=0[L]
在这种情况下,我可以在
php
中获取我的
$\u get
数组


但我无法提取
查询参数
,将它们放在左侧重写的url上,其中包含:

RewriteRule^home\/([a-z]+)\/([0-9]+)$/?过滤器=$1&start=$2[L]
我错过什么了吗?

我希望在第二个例子中,即使在重写URL之后,我也可以检索
$\u GET
数组。

404错误是由
joomla sef plugin
引起的,当我停用它时,规则就起作用了

斜杠不需要转义,但它不应该有害。您的全部重写规则是什么?请按照它们在.htaccess中出现的顺序发布它们。什么位于
/
?这应该类似于
index.php?filter=$1&start=$2[L]
您的url是什么?你现在得到的东西只会匹配像
/home/foo/123
@MarcB这样的东西,这正是我想要做的。它做什么而不是像预期的那样工作?根据文档,文档根相对路径
/
是允许的,但更常见的情况是,您会看到指定为
index.php
的文件名。