Mod rewrite .htaccess$\u GET[';p';]不工作
使用此urlMod 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-
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正则表达式中匹配的模式