URLリライタを使用して、WebアプリケーションでユーザーフレンドリーなURLを作成し、次のルールを設定します。 Url RewriterでURLの最後の部分を変数に変換する
<rewrite url="/(?!Default.aspx).+" to="/letterchain.aspx?ppc=$1"/>
$ 1をURLの最後の部分に置き換えるにはどうすればよいですか?
だから次
www.mywebapp.com/hello
/letterchain.aspx?ppc=hello
に変換します私はドキュメントを読んだが何も見つけることができない。
ちょうど両方を試してみましたが、両方の状況のPPCで=」「)/(?!Default.aspx)(.+」であります" –
hmmこれはExpresso(正規表現開発ツール)で動作しました。あなたはppc = ""と書いているときに書き直しがうまくいって、あなたをそのページに送るのですか? /letterchain.aspx?ppc=が左手部分に一致するので、私たちは無限ループを作成したことが私に起こりました。属性としてprocessing = "stop"を追加してみてください。 – rtpHarry
また、URLの書き換えに拡張性のないURLを一致させようとしている場合は、iis7またはiis6のワイルドカードマッピングを設定する必要があります(http://professionalaspnet.com/archive/2007/07/27/Configure-IIS-for-Wildcard -Extensions-in-ASP.NET.aspx) – rtpHarry