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
Apache 将特定GET参数移动到url的mod_重写规则_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache 将特定GET参数移动到url的mod_重写规则

Apache 将特定GET参数移动到url的mod_重写规则,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,请有人告诉我如何为以下情况编写规则: 我有这样的url: /about/?ContentId=144&year=2012&id=44 我需要将ContentId值移动到url字符串,但留下另一个get参数。像这样: /about/144/?year=2012&id=44 有人能帮我吗?谢谢 试试看,普利斯 RewriteCond %{QUERY_STRING} ^ContentId=(\d+)\&(.*) RewriteRule ^about

请有人告诉我如何为以下情况编写规则:

我有这样的url:

/about/?ContentId=144&year=2012&id=44
我需要将ContentId值移动到url字符串,但留下另一个get参数。像这样:

/about/144/?year=2012&id=44
有人能帮我吗?谢谢

试试看,普利斯

RewriteCond %{QUERY_STRING}      ^ContentId=(\d+)\&(.*)    
RewriteRule ^about/  /about/%1/?%2 [R=302]
试试看,普利斯

RewriteCond %{QUERY_STRING}      ^ContentId=(\d+)\&(.*)    
RewriteRule ^about/  /about/%1/?%2 [R=302]

谢谢所有的作品都能找到。如果我只有一个参数(ContentId),那么不可行,但在第一行中添加*可以解决这个问题。谢谢!所有的作品都能找到。如果我只有一个参数(ContentId),那么不起作用,但在第一行中添加*可以解决这个问题。