做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

asp.net用url重寫URLReWriter實(shí)現(xiàn)任意二級(jí)域名 新

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:43:54
文檔

asp.net用url重寫URLReWriter實(shí)現(xiàn)任意二級(jí)域名 新

asp.net用url重寫URLReWriter實(shí)現(xiàn)任意二級(jí)域名 新:一般用百度搜的朋友都是對(duì)這個(gè)不了解但又急需要用的,我想,再多的語言也比不過一句代碼.于是我把今天幫朋友時(shí)候?qū)懙囊粋€(gè)小例子傳了上來.這個(gè)小例子的目的是實(shí)現(xiàn)對(duì)任意url的重寫(但不包括二級(jí)域名的,有需要二級(jí)域名的也可以先了解下url重寫的概念). 這個(gè)小項(xiàng)
推薦度:
導(dǎo)讀asp.net用url重寫URLReWriter實(shí)現(xiàn)任意二級(jí)域名 新:一般用百度搜的朋友都是對(duì)這個(gè)不了解但又急需要用的,我想,再多的語言也比不過一句代碼.于是我把今天幫朋友時(shí)候?qū)懙囊粋€(gè)小例子傳了上來.這個(gè)小例子的目的是實(shí)現(xiàn)對(duì)任意url的重寫(但不包括二級(jí)域名的,有需要二級(jí)域名的也可以先了解下url重寫的概念). 這個(gè)小項(xiàng)

一般用百度搜的朋友都是對(duì)這個(gè)不了解但又急需要用的,我想,再多的語言也比不過一句代碼.于是我把今天幫朋友時(shí)候?qū)懙囊粋€(gè)小例子傳了上來.這個(gè)小例子的目的是實(shí)現(xiàn)對(duì)任意url的重寫(但不包括二級(jí)域名的,有需要二級(jí)域名的也可以先了解下url重寫的概念). 這個(gè)小項(xiàng)目的制作過程如下
1.需要對(duì)諸如http://jb51.net/viewnews/2009/3/2.html的url進(jìn)行重寫.將其重寫為http://jb51.net/viewnews.aspx?id=2&year=2009&month=3
2.下載微軟的那個(gè)URLRewriter.dll,使用這個(gè)對(duì)url進(jìn)行重寫.
我們來看這個(gè)url, http://jb51.net/viewnews/2009/3/2.html(當(dāng)然也可能是3.html,6.html,7.html).要重寫,首先是截獲url請(qǐng)求,然后分析當(dāng)時(shí)的url,最后跳轉(zhuǎn)到相應(yīng)的頁面.所以我們第一步是要截獲url請(qǐng)求.為此新建一個(gè)類庫叫URL,在該類庫中引用URLRewriter.dll.新建一個(gè)類myrewritter.cs,代碼如下
代碼如下:

namespace URL
{
public class myrewritter : URLRewriter.BaseModuleRewriter
{
protected override void Rewrite(string requestedPath, HttpApplication app)
{
if (requestedPath.Contains("viewnews/2009/3/2.html"))
app.Context.RewritePath("/viewnews.aspx?id=2&year=2009&month=3");
else
app.Context.RewritePath("/here.aspx");
}
}
}

可以看到該類繼承了URLRewriter.BaseModuleRewriter,然后在Rewrite方法中加入了我們自己的邏輯.現(xiàn)在,只要當(dāng)前的url請(qǐng)求是viewnews/2009/3/2.html,我們就會(huì)將頁面重寫到/viewnews.aspx?id=2&year=2009&month=3.
這只是一個(gè)簡(jiǎn)單的例子,實(shí)際上對(duì)于url的判斷,一般是用正則表達(dá)式來完成.而頁面和頁面間的對(duì)應(yīng)關(guān)系,可能需要通過查詢數(shù)據(jù)庫完成.

接下來在網(wǎng)站項(xiàng)目中引用這個(gè)類庫.然后修改下web.config,下面是我的web.config
代碼如下:


<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<httpModules>
<add type="URL.myrewritter" name="URL" />
</httpModules>
<compilation debug="true" />
<authentication mode="Windows" />
</system.web>
</configuration>

大家可以看到我新加了個(gè)httpModules.這個(gè)的作用是,如果有url請(qǐng)求,asp.net會(huì)先把請(qǐng)求傳到你指定的這個(gè)類中來.add那一行了,前面的是要接收請(qǐng)求的類,后面的是這個(gè)類所在的dll的名字.
添加完這一句后,一切就快結(jié)束了.由于我們要處理的是.html的頁面,所以需要配置下iis.因?yàn)槟J(rèn)asp.net的處理引擎不會(huì)管.html.我們要做的是用處理asp.ent的那個(gè)程序來處理html頁面.打開iis.找到你的網(wǎng)站,點(diǎn)右鍵打開屬性.找到主目錄(Home Directory),打開配置(Configuration)對(duì)話框. 在Application extensions(抱歉我不知道這個(gè)在中文系統(tǒng)里叫什么)列表里找到.aspx,點(diǎn)擊編輯(Edit...),復(fù)制Executable框的內(nèi)容.比如我的是:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll. 然后點(diǎn)擊Add,在打開的對(duì)話框里, Executable把剛才復(fù)制的路徑粘貼到這里,extension填寫html,然后確定保存.這樣我們就把對(duì).html頁面的請(qǐng)求交給了asp.net.
全部完成了,編譯下項(xiàng)目(中文環(huán)境叫 生成),打開url http://localhost/mytest/viewnews/2009/3/2.html,看會(huì)不會(huì)重寫到http://localhost//viewnews.aspx?id=2&year=2009&month=3
下面是我的例子的全部文件,大家可以下載然后看看.看一句代碼比看十句話都管用,對(duì)吧
http://xiazai.jb51.net/200911/yuanma/rewrittertest.rar
要注意的是,我的例子中,web網(wǎng)站的url配置成了http://localhost:8011,你可能需要更改下這個(gè)配置.方法是在網(wǎng)站項(xiàng)目上點(diǎn)右鍵,打開屬性.然后在Web頁面中修改.
作為一個(gè)初學(xué)者,可能對(duì)這些東西感覺挺煩的.如果你不想看長(zhǎng)篇大論,那最好的辦法就是看下我的代碼.我最近在學(xué)flex,對(duì)有些新東西也是處于忍無可忍的狀態(tài).春天到了,大家都比較煩躁,所以,靜下心來,慢慢來.
happy programming :)

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

asp.net用url重寫URLReWriter實(shí)現(xiàn)任意二級(jí)域名 新

asp.net用url重寫URLReWriter實(shí)現(xiàn)任意二級(jí)域名 新:一般用百度搜的朋友都是對(duì)這個(gè)不了解但又急需要用的,我想,再多的語言也比不過一句代碼.于是我把今天幫朋友時(shí)候?qū)懙囊粋€(gè)小例子傳了上來.這個(gè)小例子的目的是實(shí)現(xiàn)對(duì)任意url的重寫(但不包括二級(jí)域名的,有需要二級(jí)域名的也可以先了解下url重寫的概念). 這個(gè)小項(xiàng)
推薦度:
標(biāo)簽: 實(shí)現(xiàn) 重寫 net
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 盱眙县| 阿鲁科尔沁旗| 天祝| 葫芦岛市| 金山区| 新巴尔虎右旗| 治县。| 长武县| 潜山县| 姚安县| 剑阁县| 二手房| 泗洪县| 马鞍山市| 剑阁县| 临桂县| 自贡市| 开封市| 三台县| 新田县| 香格里拉县| 沽源县| 镇坪县| 庄浪县| 德格县| 保山市| 仁化县| 白城市| 东至县| 临猗县| 龙陵县| 巴林左旗| 大英县| 哈尔滨市| 比如县| 崇信县| 朔州市| 蒲城县| 车致| 陕西省| 个旧市|