2016-12-14 9 views
0

マルチ変数URLをリダイレクトする私たちの古いウェブサイトは、このような検索URLの構造を有する:のRewriteRule - 変数URLをマルチする

  • example.com/Country/United国/地域/カリフォルニア/エリア/南カリフォルニア/市/サンディエゴ/郊外/サウスパーク/タイプ/ハウス/ベッドルーム/ 4 /バスルーム/ 3/

これは、現在、物理ページを指すようにリライトされます。

  • /search/index.aspx

URLのパラメータは、異なる順序で混在することができ、URLには1つ以上のパラメータを含めることができます。

我々は301論理的な方法と、より簡潔で注文された新しい構造にこれらの古いURLをリダイレクトしたい:

  • example.com/united-states/california/southern-california/san-diego /南の公園/?タイプ=家&寝室= 4つの&バス= 3つの
  • example.com/united-states/california/?type=house &寝室= 4つの&バス=

3はTHER e古いURLを調べるためにURLを書き換える方法、既存のパラメータを調べて新しいURL構造を書き出す方法はありますか?

国、地域、地域、市、郊外だけに限定しても、完璧ではないものの、少なくともいくつかの結果を返すには十分かもしれません。

スペースもハイフンに変更し、すべてのテキストを小文字にする必要があります。

私はすでに新しいURL構造体をURLに変換して物理ページを指すようにするRewriteRuleを持っています。古いURLを新しいURLに変換するだけです。私は助けが必要です。私は無限にグーグルで行きました。それは私を超えています!

誰でも手助けできますか?ありがとう。

答えて

0

書き換えルールが設定された古い検索ページが既にあり、必要なすべてのパラメータを解析できるので、ここで見ている最も簡単で最も適切なソリューションは、この古い検索から必要なリダイレクトを発行することですページのコード。新しいURLを構成するコードを必要なすべてのパラメータとこのページからリダイレクトするだけで済みます。これは.htaccessのこれらのパラメータをすべて解析して新しいフォーマットに結合するよりもはるかに簡単です。

関連する問題