RegExの問題があります。以下のURLを考えてみましょう:RegExを使用したURLの書き換え
http://ab.cdefgh.com/aa-BB/index.aspx
私が言う、それは が特定値の数が一致しない場合は、 "AA-BB" を見て、正規表現を必要とする:
rr-GG
vv-VV
yy-YY
zz-ZZ
URLは一部の場所にリダイレクトされます。例: http://ab.cdefgh.com/notfound.aspx
私はurlrewriteルールを持っています。私はどのような 正規表現がタグの間にあるか知る必要があります。
<urlrewrites>
<rule>
<url>?</url>
<rewrite>http://ab.cdefgh.com/notfound.aspx</rewrite>
</rule>
</urlrewrites>
おかげヤコブを(多分これはあなたがここにあなたがしたい正確にどの文字の組み合わせに到達するために正規表現で遊ぶことができます)。いいえ、それはいいです。しかし、私はそれは、UPPERだけでなく、特にxx-XX、yy-YY、zz-ZZ(例えば)、その他すべての値(aa-AA、bb-BB) 、cc-CCなど)が一致しないため、見つからないURLにリダイレクトされます。 –
もう一度Jacobに感謝します。申し訳ありませんが、私は本当に正規表現の男ではありません。どのように私は完全なURLが評価されることを確認し、正規表現がどこにあるかを "ここで"表現します。 http://ab.cdefgh.com/HERE/index.aspx –
最初の "^"はURIの先頭を意味します(最初の/の後に続く部分)。次の部分は[^(ドン ' tmatchthis | orthis | orthisone)]は試合の次の部分です。 []内の "^"は、そこにあるものと一致しないことを意味します。最後に、 "/.*"は "/"の後に任意の数の文字を続けます。 –