我々は例えば、のRewriteRuleコマンドを使用し、当社のIISは、Windows 2003上で書き換えてIISモッドリライトQUERY_STRING/QSAの問題
ためMicoNovaeからIISのModリライトを使用します。 http://www.site.com/section35/page1/tiling-tools/ は次のようになります。 http://www.site.com/search.asp?section=35&page=1&model=tiling-tools
私は今、私は例えば、再書かれたURLにクエリ文字列を追加する必要がある状況があります。 http://www.site.com/search.asp?section=35&page=1&model=tiling-tools&myid=dskajh34kjhsvkjh34
になるために必要 http://www.site.com/section35/page1/tiling-tools/?myid=dskajh34kjhsvkjh34 を私のルールは以下のとおりです。
RewriteEngine On
RewriteRule /\.htaccess$ - [F]
RewriteRule ^/section([^/]+)/page([^/]+)/?([^/]*)/?([^/]*)/?([^/]*)/$ /search_results.asp?section=$1&page=$2&model=$3 [L]
私は成功せず、次のことを試してみた:
RewriteRule ^/section([^/]+)/page([^/]+)/?([^/]*)/?([^/]*)/?([^/]*)/$ /search_results.asp?section=$1&page=$2&model=$3&%{QUERY_STRING} [L]
RewriteRule ^/section([^/]+)/page([^/]+)/?([^/]*)/?([^/]*)/?([^/]*)/$ /search_results.asp?section=$1&page=$2&model=$3 [L,QSA]
提案が理解されるであろう
ありがとう(それは怒っ私を運転だcosを '!)!
返信いただきありがとうございます。 QSAを追加することは一生懸命進められていたが、他のコードが問題を引き起こしていたことが判明した! NCのヒントもありがとう... – JezB