• 締切済み

IISを使用したURL書き換えについて

■環境 IIS8.5 Application Request Routing 3.0 URL Rewrite 2.0 IISでARRを使用してURL書き換えを行う環境を構築しています。 Webサイト(Test)を作成し、アクセスできることを確認しました。(http://Test) URL書き換えで、要求されたURLを『パターンに一致する』にし、 正規表現を使用するようにしパターンを『^http:¥/¥/[a-zA-Z]*¥/』(※¥は半角)を設定し、 テストパターンから『http://Test』でテストを行い一致することを確認し、 受信規則の適用を行いました。 IEで『http://Test』を入力した際に受信規則に該当しないで 作成したTestのページが表示されました。 要求されたURLを『パターンに一致しない』にした場合に 受信規則で設定した書き換えた先のURLに転送されました。 テストパターンでテストを行い一致していることを確認したにも関わらず 実際にIEから接続すると一致していないような動作をするのは何か考えられますか?

みんなの回答

回答No.1

>パターンを『^http:¥/¥/[a-zA-Z]*¥/』(※¥は半角)を設定 >テストパターンから『http://Test』でテストを行い一致することを確認し、 本当に?「http://Test」の文字列は、指定の正規表現パターンに一致しない筈だけど。 「http://Test/」なら一致して「http://Test」なら一致しない、という動作をする筈。

zigzag4939
質問者

お礼

その後検証した結果「パターン」の箇所に記載した内容がhttp://***.***.***.***/以降である場合に一致するとする用でした。 パターン:test http://192.168.1.1/test で一致条件に該当する。 ありがとうございました。

zigzag4939
質問者

補足

回答ありがとうございます。 再確認したところ、テストパターンの時には『http://Test/』で検証していました。記述ミスでした、申し訳ないです。

関連するQ&A