2010-06-18 131 views

回答

0

取决于你使用的是什么版本的IIS以及是否可以访问它,以及是否要编写自定义代码或配置产品功能。

IIS5,IIS6:

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

IIS7,IIS7.5:

URL重写:

http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

下面是一个规则的例子重定向http://.../checkout.aspx到https :

<rule name="CheckoutToSSL" stopProcessing="true"> 
    <match url="^checkout.aspx*" ignoreCase="true" /> 
    <conditions> 
     <add input="{HTTPS}" pattern="off" ignoreCase="true" /> 
    </conditions> 
    <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}{REQUEST_URI}" /> 
</rule> 

ASP.NET路由:

http://msdn.microsoft.com/en-us/library/cc668201.aspx

IIS7,7.5重写和ASP.NET之间的区别路由

http://learn.iis.net/page.aspx/496/iis-url-rewriting-and-aspnet-routing/

相关问题