欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
在A(yíng)SP.Net2.0中使用UrlRewritingNet實(shí)現鏈接重寫(xiě) - Web.網(wǎng)際浪...
很多時(shí)候我們需要鏈接轉向(Url Rewriting),例如二級域名轉向、文章訪(fǎng)問(wèn)鏈接等場(chǎng)合。

讓我們看兩個(gè)例子:

1 你現在看到的當前作者的博客園的域名:
http://heekui.cnblogs.com 實(shí)際上是 http://www.cnblogs.com/heekui 的一種鏈接重寫(xiě)(Url Rewriting)。

2 codeproject上的文章,我們獲取的地址都是以文章主要關(guān)鍵字做的網(wǎng)頁(yè)名稱(chēng):
http://www.codeproject.com/cs/webservices/wsdlparser.asp 
個(gè)人覺(jué)得實(shí)際的文章鏈接可能是如下格式(純屬猜想)
http://www.codeproject.com/news.asp?id=123456  


那么如何在A(yíng)sp.net2.0中如何實(shí)現鏈接重寫(xiě)呢?
可以采用UrlRewritingNet.UrlRewriter.dll來(lái)輕松實(shí)現
UrlRewritingNet.UrlRewriter.dll 可從其官方網(wǎng)站下載:
http://www.urlrewriting.net

我們要做的就是進(jìn)行Web.Config文件的設置

0 設置之前需要添加引用:UrlRewritingNet.UrlRewriter.dll
1 <configSections>間添加:
  <configSections>
  <section name="urlrewritingnet" restartOnExternalChanges="true" requirePermission="false" type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter"/>
 </configSections>
2   添加httpModules
 
<httpModules>
      <add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter"/>
  </httpModules>
3 添加鏈接重寫(xiě)的設置
 <urlrewritingnet rewriteOnlyVirtualUrls="true" contextItemsPrefix="QueryString" defaultPage="default.aspx" defaultProvider="RegEx" xmlns="
http://www.urlrewriting.net/schemas/config/2006/07">
  <rewrites>
   <add name="Rewrite1" virtualUrl="^http\://(.*)/UrlRewritingTest/test.aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/default.aspx" rewrite="Domain" ignoreCase="true"/>
   <add name="Rewrite2" virtualUrl="^http\://(.*)/UrlRewritingTest/test1.aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/info.aspx?year=2007&month=3&day=9" rewrite="Domain" ignoreCase="true"/>
  </rewrites>
 </urlrewritingnet>

完整的一個(gè)Web.Config文件
<?xml version="1.0"?>

<configuration>
    
<configSections>
        
<section name="urlrewritingnet" restartOnExternalChanges="true" requirePermission="false" type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter"/>
    
</configSections>
    
<urlrewritingnet rewriteOnlyVirtualUrls="true" contextItemsPrefix="QueryString" defaultPage="default.aspx" defaultProvider="RegEx" xmlns="http://www.urlrewriting.net/schemas/config/2006/07">
        
<rewrites>
            
<add name="Rewrite1" virtualUrl="^http\://(.*)/UrlRewritingTest/test.aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/default.aspx" rewrite="Domain" ignoreCase="true"/>
            
<add name="Rewrite2" virtualUrl="^http\://(.*)/UrlRewritingTest/test1.aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/info.aspx?year=2007&month=3&day=9" rewrite="Domain" ignoreCase="true"/>
            
<add name="Rewrite3" virtualUrl="^http\://(.*)/UrlRewritingTest/test(\d{4})(\d{2})(\d{2}).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/info.aspx?year=$2&month=$3&day=$4" rewrite="Domain" ignoreCase="true"/>
            
<add name="Rewrite4" virtualUrl="^http\://(.*)/UrlRewritingTest/(\d{4})/(\d{2})/(\d{2})/info.aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/info.aspx?year=$2&month=$3&day=$4" rewrite="Domain" ignoreCase="true"/>
      
<add name="Rewrite5" virtualUrl="^http\://(.*)/UrlRewritingTest/stock(\d{6}).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/stockinfo.aspx?code=$2" rewrite="Domain" ignoreCase="true"/>
        
</rewrites>
    
</urlrewritingnet>
    
<appSettings/>
    
<system.web>
        
<httpModules>
            
<add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter"/>
        
</httpModules>
        
<compilation debug="true"/>
  
</system.web>
</configuration>

示例程序
我們做了一個(gè)按查詢(xún)字符串的輸入顯示對應日期的頁(yè)面info.aspx
    protected void Page_Load(object
 sender, EventArgs e)
    
{
        
string strYear = Request.QueryString["year"
].ToString();
        
string strMonth = Request.QueryString["month"
].ToString();
        
string strDay = Request.QueryString["day"
].ToString();

        Response.Write(
string.Format("你輸入的日期是{0}年{1}月{2}日"
,strYear,strMonth,strDay));
    }

常規訪(fǎng)問(wèn)方式:http://localhost/UrlRewritingTest/info.aspx?year=2007&month=03&day=08


頁(yè)面重寫(xiě)方式1:
http://localhost/UrlRewritingTest/test20070308.aspx


頁(yè)面重寫(xiě)方式2:
http://localhost/UrlRewritingTest/2007/03/08/info.aspx


大家可以看到實(shí)際的訪(fǎng)問(wèn)效果是一致的。

示例文件中還有一個(gè)股票信息查看的例子:
http://localhost/UrlRewritingTest/stock600616.aspx = http://localhost/UrlRewritingTest/stockinfo.aspx?code=600616

示例程序下載:/Files/heekui/UrlRewritingTest.rar
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
C#網(wǎng)絡(luò )爬蟲(chóng)
IIS中找不到web擴展服務(wù)ASP.NET v2.0.50727
ASP.NET Web API現使用Json.NET,獲得若干增強
用HTTP長(cháng)連接在jsp/asp.net/java web項目中實(shí)現web實(shí)時(shí)監控多比圖形控件教程14
Routing in ASP.NET Web API | The ASP.NET Site
asp
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久