商品検索結果でページセレクターを呼び出すWebサイトを構築しています。現在、ページセレクターは、現在のURLの末尾にスラッシュと数字(ページを表す)を追加しています。
たとえば、「/ランドリー/洗濯機」で洗濯機を閲覧していて、セレクターの2ページをクリックすると、「/洗濯機/洗濯機/ 2」に移動し、2ページ目が読み込まれます。これは正常に機能しています。
今、私が抱えている問題は...
サイドバーにフォームがあり、ユーザーはレンジクッカーの検索結果をブランド、燃料の種類、サイズ、色でフィルタリングできます。フォームは、検索条件を満たすデータベースから製品を収集し、ページセレクターの横に結果を表示します。
フォームの値をデフォルトのままにしてフォームを送信すると、「/ Cooking / Range-Cookers / Search?brand = 0&type = 0&size = 0&colour = 0」の結果が表示されますが、セレクターの2ページをクリックすると次のようになります。 「cooking/Range-Cookers / 2」に移動すると、404が表示されます。元のURLの末尾に「&page = 2」を追加すると、2ページ目が表示されます。
ページセレクターはphpインクルードであり、Range Cookerフォームの結果を除くすべての製品で正常に機能するため、セレクターphpをそのままにしておくソリューションを見つけたいと思います。
.htaccessにリダイレクトを追加して、ページセレクターからリンクを取得する方法はありますか(例: "cooking / Range-Cookers / 5")、すべてのフォーム変数をそのままにして現在のURLに正しく適用します(例: "cooking / Range- Cookers / Search?brand = 1&type = 2&size = 0&colour = 0&page = 5 "?
私はHTML、CSS、およびPHPの経験がありますが、.htaccessの編集は初めてであり、これを実現する方法についての洞察をいただければ幸いです。ありがとう。