2013-08-16 15 views
0

我想要做的是改写以下模式的.htaccess重定向查询字符串值到另一个关键

http://example.org/path?articleid=5657

这种模式:

http://example.org/path?p=5657

本质上它归结为更改URL参数的关键,我已经广泛搜索没有明确的例子如何使用只有htaccess重写规则做这个确切的事情。

我已经试过这一般方法,没有运气

RewriteCond %{QUERY_STRING} ^articleid=([0-9]*)$ 
RewriteRule ^articleid=([0-9]*)$ /?p=$1 [R=301,L] 

回答

1

不能匹配一个规则的图案的查询字符串,你需要匹配反对URI:

RewriteCond %{QUERY_STRING} ^articleid=([0-9]*)$ 
RewriteRule ^path$ /path?p=$1 [R=301,L] 
相关问题