2014-03-07 35 views
0

我要重定向URLhtaccess的重定向查询网址包含路径

http://www.nv-pedia.de/pedia/?q=node/630

http://www.nv-pedia.de/hafenplan-s256-arsdale/

我的解决方案doesn't做任何事情,不幸的是我还没有找到一个答案在这。

RewriteEngine On 
RewriteCond %{QUERY_STRING} (^|&)630(&|$) [NC] 
RewriteRule $/hafenplan-s256-arsdale/? [R=301,L] 
+0

你在这两个的RewriteCond重写规则和正则表达式是错误的,你重写规则有语法错误。你应该阅读[mod_rewrite文档](http://httpd.apache.org/docs/2.2/rewrite/),包括[正则表达式介绍](http://httpd.apache.org/docs/2.2/)重写/ intro.html)。 –

回答

0

您可以使用:

RewriteEngine On 
RewriteCond %{QUERY_STRING} (^|&)q=node/630(&|$) [NC] 
RewriteRule ^pedia/?$ /hafenplan-s256-arsdale/? [R=301,L,NC]