0

現在のWebサイトでは、クエリ文字列のパラメーターを使用して、ユーザーに表示されるコンテンツを選択しています(例:www.domain.tld / index.php?site = linklist&page = 2)。WordPressに切り替えて、古いリンクをすべてWordPressの新しいパーマリンクにリダイレクトしたいと思います。

クエリ文字列に含まれている場合site=linklist、ユーザーはwww.domain.tld/my-new-linklistにリダイレクトされる必要があります。クエリ文字列にsite=aboutユーザーが含まれている場合は、www.domain.tld / about-me、..にリダイレクトする必要があります。

htaccessを使用してこれをどのように実現できますか?

4

1 に答える 1

1

ドキュメントルートのhtaccessファイルで、ワードプレスのルールの上にこれらを追加してみてください。

RewriteEngine On
RewriteCond %{QUERY_STRING} (^|.*)site=linklist&?($|.*)
RewriteRule ^/?index.php$ /my-new-linklist?%1%2 [L,R=301]

RewriteCond %{QUERY_STRING} (^|.*)site=about&?($|.*)
RewriteRule ^/?index.php$ /about-me?%1%2 [L,R=301]

他のクエリ文字列は渡されますが、site=somethingは削除されます。

于 2012-10-23T07:29:20.700 に答える