私が管理している古いASPストアサイトでコードを機能させるのに苦労しています-完全に機能する以下を追加しました
RewriteBase /
RewriteRule ^cat/[^?/]*_(\d+)\.htm /store/prodList.asp?idcategory=$1 [QSA]
問題は、カテゴリページに複数のページがある場合です。そのようにクエリ文字列に別のいくつかのパラメータを追加するので
/store/prodList.asp?idcategory=102&curPage=2&sortField=sortorder
さらに3つのクエリ文字列パラメータを取得して、書き換えられたURLに追加する例を探しています...誰か助けてもらえますか?
したがって、たとえば、現在、次のURLは正常に機能します
cat/productname_5.htm ... equates to ... /store/prodList.asp?idcategory=5
複数のページがある場合、次のようなことをする必要がありますか?しかし、ISAPI構文がわかりませんか?
cat/productname_5_2_sortorder.htm ... would equate to ... /store/prodList.asp?idcategory=5&curPage=2&sortField=sortorder
それがもっと理にかなっているといいのですが?