見栄えの良い URL にリダイレクトするクエリ文字列を含むページを取得してから、その URL を取得して元のクエリ文字列に戻そうとしていますが、リダイレクトせずに (つまり、URL を変更せずに) リダイレクト ループが発生しています。 (明らかな理由で)しかし、私はこれを止める方法を望んでいました.
これは私のhtaccessファイルの私のコードです
#rewrite search querystring
#/search/'apartment'/2_bedrooms/price_0-500000/town_W4/development_18,SW5/
RewriteRule ^search/([^/]+)/([^/]+)_bedrooms/price_([^/]+)-([^/]+)/town_([^/]+)/development_([^/]+) /search.php?propertytype=$1&bedrooms=$2&minprice=$3&maxprice=$4&location=$5&development=$6 [NC]
RewriteCond %{QUERY_STRING} propertytype=([^/]+)&bedrooms=([^/]+)&minprice=([^/]+)&maxprice=([^/]+)&location=([^/]+)&development=([^/]+)
/search/$1/$2_bedrooms/price_$3-$4/town_$5/development_$6 [R,L]
RewriteRule ^(.*)$ /search/%1/%2_bedrooms/price_%3-%4/town_%5/development_%6? [R,L]
つまり、ユーザーは次の場所に連れて行かれました。
このページは、データの送信元であるサーバー上の実際のページですが、ユーザーに見てもらいたいです。
http://www.domain.com/search/dev/2_bedrooms/price_0-10000000/town_W1/development_W1/
リダイレクトループなしでこれを行うことは可能ですか?
ご協力いただきありがとうございます
編集書き換えフラグを使用して実行できると考えていますが、よくわかりません。書き換えエンジンは初めてです