我有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
我怎么能解决它?
答案 0 :(得分:0)
您必须为查询创建条件(?Subject = Mistake-19)并转义“。” (使用斜杠)。
RewriteCond %{QUERY_STRING} ^Subject=Mistake-19$
RewriteRule ^index\.php?$ http://www.domain.com/?p=51? [R=301]