私はISAPI_Rewriteを初めて使用し、正規表現がひどいです。サブドメインを削除してパラメータとして渡すISAPI_Rewriteの書き換えルールが必要です。例えば:
mysubdomain.mydomain.com
になる必要があります
mydomain.com/Landing.aspx?ID=mysubdomain
を除くすべてのサブドメインに一致するように見える正規表現を見つけましwww
たが、上記の例に示すように、サブドメインをパラメーターとして渡す方法がわかりません。
^((?:(?!www).)*)
どんな助けでもいただければ幸いです。
注:フルバージョンのISAPI_Rewriteを使用しているため、このルールはサイトレベルになります。
グローバルルール:
# Helicon ISAPI_Rewrite configuration file
# Version 3.1.0.89
#Disable extentionless processing for ASP.Net v 4.0
RewriteRule (.*)eurl.axd/.* $1
# Don't rewrite urls that are inside the assets folder or have the following extentions
RewriteRule ((^/Assets/.*)|(.*\.axd.*)|(.*\.asmx.*)|(.*\.png.*)) $1 [NC,L]
#Rewrite URL, pass last portion of URL to Landing.aspx + purl
RewriteRule (.*) $2/landing.aspx\?id=$1 [NC]