1

次の 2 つのリンクをリダイレクトします。

/catalog/yogicchai/rooibos-masala-chai-naturally-caffeine-c-84.html?infoBox=5 (category link)


/catalog/yogicchai/rooibos-masala-chai-naturally-decaffeinated-p-291.html (product link)

に:

yogicchaiDOTcom/rooibos-masala-chai-naturally-decaffeinated.html

これが解決策だと思いました:

RedirectMatch 301 /catalog/yogicchai/rooibos-masala-chai(.*)\.html 
yogicchaiDOTcom/rooibos-masala-chai-naturally-decaffeinated.html

しかし、最終結果は次のとおりです。

yogicchaiDOTcom/rooibos-masala-chai-naturally-decaffeinated.html?infoBox=5

"?infoBox=5"上記の URL の末尾に印刷したくない

どうすればそれを防ぐことができますか?

4

2 に答える 2

2

次のように、ターゲット URL に疑問符を追加するだけです。

RedirectMatch 301 /catalog/yogicchai/rooibos-masala-chai(.*)\.html 
yogicchaiDOTcom/rooibos-masala-chai-naturally-decaffeinated.html?

URL に 2 つの疑問符を含めることはできません。そのため、新しいページには既に 1 つあるため、apache は前のページのパラメーターを追加しません。

于 2014-10-13T13:02:56.277 に答える