如何使用mod_rewrite将URL重写到PHP数组?
我不知道如何从下面的表单中重写URL(使用mod_rewrite)如何使用mod_rewrite将URL重写到PHP数组?,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我不知道如何从下面的表单中重写URL(使用mod_rewrite) https://example.com/foo/bar/123/asd/qwerty 改成以下形式 https://example.com/index.php?controller=foo&action=bar¶ms[]=123¶ms[]=asd¶ms[]=qwerty 始终会提供控制器和操作,但之后的参数数量可能会有所不同。我目前正在将整个123/asd/qwerty作为字符串传递给PHP中的$_GET
https://example.com/foo/bar/123/asd/qwerty
改成以下形式
https://example.com/index.php?controller=foo&action=bar¶ms[]=123¶ms[]=asd¶ms[]=qwerty
始终会提供控制器和操作,但之后的参数数量可能会有所不同。我目前正在将整个123/asd/qwerty作为字符串传递给PHP中的$_GET['params'],但现在我想将此字符串转换为已拆分的数组
我应该使用什么重写规则?我不确定您需要的是重写规则。 mod_rewrite在应用时所做的是从
A:到 B: 但是:在上面的例子中,B是原始URL,A是重新编写的URL……这更方便用户。因为你们并没有在URL中传递一个变量,所以你们不能从中“获取”一些东西。我认为唯一的方法是抓取url并使用php将其拆分为多个部分I您的答案如下: