0

10 個を超える値を持つ ReWrite ルールがあります。mod の書き換えが 9 つに制限されていることはわかっています。RewriteCond で 1 つまたは 2 つのソリューションを見たことがありますが、これを機能させることができませんでした。

ルールを正しく記述する方法を完全には理解していないため、Web ジェネレーターを介して書き換えルールを生成しました。

これは私の書き換えルールです:

RewriteRule ^([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)\.html$ /search_properties.php?search=$1&country=$2&search_home_type=$3&search_home_town=$4&search_home_area=$5&search_rent_sale=$6&price_min=$7&price_max=$8&bedrooms=$9&bathrooms=$10&furnished=$11&search_agent=$12&order_by=$13 [L]

10ドルの制限を克服する方法はありますか? どんな助けやヒントも大歓迎です!

ありがとう!

4

1 に答える 1

0

ルールを 2 つのルールに分割できます。このようなもの:

RewriteRule ^([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*-[^-]*-[^-]*-[^-]*-[^-]*-[^-]*)\.html$ ineedmorevariables-$9?search=$1&country=$2&search_home_type=$3&search_home_town=$4&search_home_area=$5&search_rent_sale=$6&price_min=$7&price_max=$8
RewriteRule ^ineedmorevariables-([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*) search_properties.php?bedrooms=$1&bathrooms=$2&furnished=$3&search_agent=$4&order_by=$5&somethingelse=$6 [L,QSA]

私はそれをテストしていません。それらすべての括弧が私を夢中にさせています。

PS。最後のパラメーター ( $14) が使用されていないことがわかります。

于 2012-12-15T12:12:22.127 に答える