古いブログのURLを新しいブログのURLにリダイレクトする必要があります。IDフィールドはキークエリ文字列であり、クエリ文字列内の他のすべては無視する必要があります。高レベルのロジック:
古い大文字と小文字を区別しないURLが一致する場合:/Blog/Post.aspx?
+ URLID=33
のクエリ文字列の任意の場所にリダイレクトします:/newblog/newurl/
現在の正規表現コード:(?i:/Blog/Post.aspx)|(\?)|(?i:id=33)
Success: /Blog/Post.aspx?id=33
Fails: /Blog/Post.aspx?ignore=me&id=33
Fails: /Blog/Post.aspx?ignore=me&id=33&ignoreme=too
ignore=me
潜在的な不明なクエリ文字列とを無視し、クエリ文字列ignoreme=too
にが含まれている場合にリダイレクトするREGEX一致を考え出すにはどうすればよいID=33
ですか?
答えてくれてありがとうm.buettner!