0

質問があります。

私は、PHP ベースの Web サイトからワードプレス システムに移行しています。古いリンクは domain.com/index.php?Subject={Value} でした。 php?Subject=Home_Content-31 新しいリンクは通常のワードプレスの URL 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 に答える