0

ウェブサイトを Drupal から WordPress に移行しています。Web サイトのページの多くは、Google と Bing でhttp://www.example.com/?q=webpage-nameとしてインデックス化されています。これらのページを 301 リダイレクトを使用して、http形式の新しい Web ページにリダイレクトしたいと考えています。 //www.example.com/ウェブページ名

私は試した:

Redirect 301 /?q=services http://www.example.com/services

私も試しました:

Redirect 301 http://www.example.com/?q=services http://www.example.com/services

上記の例は両方とも、サービス ページではなくホームページにリダイレクトします。

4

1 に答える 1

2

Redirect はクエリ文字列部分を考慮していないため、失敗したと思います。これを試してください:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^q=services$
RewriteRule ^ /services [R=301,L]

次のようなキャッチオールを作成することもできます。

RewriteEngine On
RewriteCond %{QUERY_STRING} ^q=(.*)$
RewriteRule ^ /%1 [R=301,L]
于 2013-07-28T02:16:14.717 に答える