2012-05-09 11 views
0

私は現在、製品の有効期限が切れているため404になっているURLがいくつかあり、それらを存在する関連ページにリダイレクトする必要があります。特定のURLを代替ページにリダイレクトする

http://www.example.com/package-product.php?id=72http://www.example.com/best-sellers/ http://www.example.com/package-product.php?id=36http://www.example.com/bedroom-furniture/

など

私はそれを理解したように、私は理由のGET PARAMのリダイレクト301、そして私が見てきた例でこれを行うことはできませんリライトはもう少し汎用的で、パラメタのプレースホルダを使用します。特定のURLに特定のURLを送信する必要があります。

ありがとうございました。

答えて

1

私はそれが@BobLiuが提案方法を行うだろうと思います。

あなたが本当に書き換えソリューションをしたい場合はそれができないなら、あなたはmod_rewriteのに利用できるQUERY_STRINGの変数を見ることができます。

RewriteCond %{QUERY_STRING} id=72$ 
RewriteRule ^.*$ http://www.example.com/best-sellers/ [R=301,L] 
0

理由だけではなく、パッケージproduct.phpページのような何か言わない:[URL1リダイレクトしない]
;:

スイッチ($ _GET [ 'ID'])
{
ケース72を

ケース36:
[do redirect url2]; PHP自体にそれを行うには、すなわち -

等...など。
}

+0

は、残念ながら、それはそれを必要とするだけの製品ページはありませんが、かなりの数の他のページがあります私はサイトを書いていない、私はちょうどそれを維持するように求められている。 –

関連する問題