0

我有问题。

我从基于 php 的网站迁移到 wordpress 系统。旧链接是 domain.com/index.php?Subject={Value} 例如:domains.com/index.php?Subject=Mistake-19、domains.com/index.php?Subject=Mistake domain.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

我该如何解决?

4

1 回答 1

0

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

RewriteCond %{QUERY_STRING} ^Subject=Mistake-19$
RewriteRule ^index\.php?$ http://www.domain.com/?p=51? [R=301]
于 2012-08-07T00:25:30.043 回答