使用index.php将URL重定向到wordpress默认URL不起作用

时间:2012-07-24 08:19:11

标签: wordpress .htaccess redirect

我有questuon。

我从基于php的网站转移到wordpress系统。 旧链接是domains.com/index.php?Subject={Value}例如: domains.com/index.php?Subject=Mistake-19,domain.com/index.php?Subject=Mistake domains.com/index.php?Subject=Home_Content-31 新链接是常规wordpress urls domain.com/?p={value}

我试图创建htaccess但它不起作用。 例如

Redirect 301 /index.php?Subject=Mistake-19 http://www.domain.com/?p=51  

它转移到domain.com/?Subject=Mistake-19

也尝试了这个:

rewriterule ^index.php?Subject=Mistake-19(.*)$ http://www.domain.com/?p=51$1 [r=301,nc]

仍然转移到domain.com/?Subject=Mistake-19

我怎么能解决它?

1 个答案:

答案 0 :(得分:0)

您必须为查询创建条件(?Subject = Mistake-19)并转义“。” (使用斜杠)。

RewriteCond %{QUERY_STRING} ^Subject=Mistake-19$
RewriteRule ^index\.php?$ http://www.domain.com/?p=51? [R=301]