Mod rewrite .htaccess$\u GET[';p';]不工作

Mod rewrite .htaccess$\u GET[';p';]不工作,mod-rewrite,Mod Rewrite,使用此urlhttp://www.example.com/cp/pending/thepage,当我$\u得到['p']我应该得到返回的页面。没有退货,我该如何解决 这里是修改 RewriteRule ^cp/([A-Za-z0-9-]+)(&type=[A-Za-z0-9-]+)?(/[A-Za-z0-9-]+)?(&to=[A-Za-z0-9-]+)?(&r=[A-Za-z0-9-]+)?(&g=[A-Za-z0-9-]+)?(&page=[A-Za-

使用此url
http://www.example.com/cp/pending/thepage
,当我
$\u得到['p']
我应该得到
返回的页面。没有退货,我该如何解决

这里是修改

RewriteRule ^cp/([A-Za-z0-9-]+)(&type=[A-Za-z0-9-]+)?(/[A-Za-z0-9-]+)?(&to=[A-Za-z0-9-]+)?(&r=[A-Za-z0-9-]+)?(&g=[A-Za-z0-9-]+)?(&page=[A-Za-z0-9-]+)?/?$ /cp.php?o=$1&type=$2&c=$3&p=$4&r=$5&g=$6&page=$7 [L]
这里是php

$p = $_GET['p'];
echo $p;

查询字符串不是URL的一部分

您的代码应该如下所示:

RewriteCond %{QUERY_STRING} RegexHere
RewriteRule URLRegexHere NewURL
如果使用URL的任何部分来创建新的查询字符串,则需要使用
[QSA]
标志来附加其他参数。例如:

RewriteRule ^cp/pending/([^/])/?$ page.php?page=$1 [L,QSA]
更多关于Mod_重写的信息

同样,正如$n back引用用于RewriteRule正则表达式中匹配的模式一样,%n back引用用于RewriteCond正则表达式中匹配的模式