2016-11-14 5 views
0

私はこれで苦労しており、皆さんが助けてくれることを願っています。ISAPIリライトでQUERY_STRINGを正しく使用するにはどうすればよいですか?

Helicon ISAPIを使用するIISサーバーでバージョン3.1.0.104を書き換えます。私はhttp.confファイルを編集し、すべてを試しても失敗します。

これは私が何をしようとしていますものです:に https://www.domain.com/switch-by-version?version=2.8.5.2594

はこのURLをリダイレクト https://test.domain.com/load/load.aspx?tver=2.8.5.2594

ソースURLから末尾のバージョン番号が変更され、そしてI上記の例のように、URLの末尾に同じバージョン番号を持つターゲットURLが必要です。

私は次のことを試してみましたが、それは動作しません:

RewriteCond %{QUERY_STRING} ^version=(\d\d?)\.(\d\d?)\.(\d\d?)\.(.*)$ [NC] 

RewriteRule ^/switch-by-version(.*)$ https://test.domain.com/load/load.aspx?tver=%1 [R=307,NC,L] 

任意の助けをいただければ幸いです!おかげさまで

+0

あなたは応答するつもりですか? – Walf

+0

Walfありがとうございました!はい、これは正しいです!申し訳ありませんが、私はAmazonのreInventで、何もチェックしていませんでした。ありがとうございました。 – Wolverine313

答えて

1

.htaccessという同等のコンテキストで実行されている場合、ルールは/で始めるべきではありません。簡単なバージョンは次のとおりです:

RewriteCond %{QUERY_STRING} ^version=(\d+\.\d+\.\d+(?:\..+)?)$ [NC] 
RewriteRule ^switch-by-version/?$ https://test.domain.com/load/load.aspx?tver=%1 [R=307,NC,L] 
関連する問題