1

「リファラー」の動的リストがあります。たとえば、ANN、BOB、...、ZEDです。私のURLwww.website.com/ANN、www.website.com/BOB、www.website.com/ZEDにアクセスする人々に、動的に生成された特別なリファラーページに誘導してもらいたいです。

私がやりたいのは、IIS7にURLRewriterルールを設定して、ファイル拡張子のないすべてのページを、動的ページの生成を処理する/reroute.aspxに転送することです。私が問題を抱えているのは、通常の式またはワイルドカード式です。私はもう試した

/*.*
*.*
/([^/.]*) 

「一致しない」設定を使用すると、最初の2つは/ ANNで機能しますが、デフォルトのアドレスであるwww.website.com/でも機能します。3番目のSourceは、IIS式チェッカーによると/ANNと一致しません。

正規表現ウィザードが提供できるアドバイスをいただければ幸いです。どうもありがとうございます。

4

2 に答える 2

1

編集:私はちょうど何かを考えました...多分リーダー/はそこにあるべきではありません。あなたはこれを試すことができます:

([^/.]*)$

また、クエリ文字列を渡すために、次のことを実行できると考えています。

([^/.?]*)(\?.*)?$

...そして{C:2}、クエリ文字列をコピーするために置換文字列で使用します。


$重要なのは:

/([^/.]*)$

それからまた、そうではないかもしれません...それは本当に単なる推測です。

于 2011-05-26T17:09:57.997 に答える
0

結局、私はそのような単純なリンクの使用をあきらめ、www.website.com / Refer/ANNを使用しています。

私が使用しているクエリ文字列はrefer/([A-Za-z0-9] +)$です

そしてオリヴィエは正しかった、$は重要です:)

于 2011-05-27T13:51:10.223 に答える