私は次のURL構造を持っています:
http://www.xyxyxyxyx.com/ShowProduct.aspx?ID=334
http://www.xyxyxyxyx.com/ShowProduct.aspx?ID=1094
等々..
最近、IIS rewriteを使用して、この構造を次のように書き換えました。
http://www.xyxyxyxyx.com/productcategory/334/my-product-url
http://www.xyxyxyxyx.com/productcategory/1094/some-other-product-url
等々..
これは正常に機能します。
無効なURLリクエストが次の構造を持つように、別のルールを作成したいと思います。
http://www.xyxyxyxyx.com/productcategory/ShowProduct.aspx?ID=334
'productcategory'の部分をURLから削除すると、URLは次のようになります。
http://www.xyxyxyxyx.com/ShowProduct.aspx?ID=334
このルールを作成するにはどうすればよいですか?
正規表現を適用するために使用しているものによって異なる場合がありますが、基本的なものは次のとおりです。
's|productcatgory/||'
xyxyxyxyx URLが存在する場合にのみこれを実行することを確認したい場合は、これが機能するはずです。
's|^http://www\.xyxyxyxyx\.com/productcategory/|http://www\.xyxyxyxyx\.com/|'
編集:ああ、それで、productcategoryが任意のカテゴリである可能性がある場合は、次のように、その周りに一致させる必要があります。
's|^http://www\.xyxyxyxyx\.com/.*/ShowProduct|http://www\.xyxyxyxyx\.com/ShowProduct|'
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加