Php .htaccess-重写get参数及其值
我可以让这行代码重写url: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引
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
的文件名。