偽靜態(tài) Url重寫 IIS配置的問題_第1頁
偽靜態(tài) Url重寫 IIS配置的問題_第2頁
偽靜態(tài) Url重寫 IIS配置的問題_第3頁
偽靜態(tài) Url重寫 IIS配置的問題_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、我是一個(gè)技術(shù)菜鳥  能寫一些技術(shù)不是很高的問題或是自己在實(shí)際中遇到的問題。  URL重寫有幾種方法 但是我自己值簡(jiǎn)單的了解了其中的兩種方法     一種是:在Global.asax在虛擬的主機(jī)上 一般我們調(diào)試就是用的虛擬主機(jī) 例如    protected void Application_BeginRequest(object sender, EventArgs e)/偽靜態(tài) url重寫          

2、0;        / HttpContext.Current.RewritePath("ViewNews.aspx");            Regex reg = new Regex(".+View-(d+).aspx");            var matc

3、h=reg.Match(HttpContext.Current.Request.Url.AbsolutePath);            if(match.Success)                           

4、string id = match.Groups1.Value;                 HttpContext.Current.RewritePath("ViewNews.aspx?id="+id);                  &#

5、160;    另一種是大家多比較常用的 就是引入第三方插件URLRewriter.dll 然后在修改web.Config配置文件   首先下載URLRewriter.dll 這個(gè)插件 添加到你文件夾中指定的目錄或者是bin文件夾中或者是其他的目錄   修改配置文件首先  在<configSections>  節(jié)點(diǎn)中添加    <section name="RewriterConfig" requirePermission="false&

6、quot; type="URLRewriter.Config.RewriterConfigSerializerSectionHandler,URLRewriter" />   </configSections>然后在導(dǎo)如你想要寫的規(guī)則例如: <RewriterConfig>    <Rules>         <RewriterRule>  這個(gè)節(jié)點(diǎn)的意思是 地址欄收到(

7、LookFor)符合這樣的偽靜態(tài)的地址之后 就會(huì)導(dǎo)向(SendTo)給<SendTo></SendTo>節(jié)點(diǎn)的地址 然后由A解析引擎去解析和沒有設(shè)置偽靜態(tài)是一樣的 然后就生成html文件 送給客戶端瀏覽器 大概就是這樣一個(gè)思路        <LookFor>/Buys/(.0-9*).html</LookFor>        <SendTo>/Buys/Show.aspx?id=$1</

8、SendTo>      </RewriterRule>    </Rules>  </RewriterConfig>  <RewriterConfig>這個(gè)節(jié)點(diǎn)和<configSections>這個(gè)節(jié)點(diǎn)是平行的 然后在<system.web></system.web>中加入: <httpHandlers>     <add ve

9、rb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />      <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />     </httpHan

10、dlers>這個(gè)節(jié)點(diǎn)中不只存在這兩個(gè)節(jié)點(diǎn)還有其他的一些節(jié)點(diǎn) 大家只管添加就是了我在網(wǎng)上看到有朋友問說“不要配置IIS是不是可以運(yùn)行?” 不配置IIS的話其實(shí)是可以 但是你可能要發(fā)布你的網(wǎng)站 那您就還可以稍稍看到我接下來講的IIS配置的問題接下來就是配置IIS了  我的系統(tǒng)是 server 2003 iis6.0 先用vs2008發(fā)布你的網(wǎng)站 然后在新建一個(gè)網(wǎng)站或者是虛擬目錄操作方法:IIS站點(diǎn)屬性 ->主目錄 ->  應(yīng)用程序配置   在應(yīng)用程序擴(kuò)展中 點(diǎn)擊添加    選擇或輸入C:WINDOWSMicro

11、soft.NETFrameworkv1.1.4322aspnet_isapi.dll  取消"確認(rèn)文件是否存在"前的鉤. 然后點(diǎn)擊確定同時(shí) 還要在通配符應(yīng)用程序映射下 再一次 選擇C:WINDOWSMicrosoft.NETFrameworkv1.1.4322aspnet_isapi.dll(我的是F盤)取消"確認(rèn)文件是否存在"前的鉤.然后就OK 了 網(wǎng)上有有一些朋友出現(xiàn)錯(cuò)誤 分析器錯(cuò)誤消息: 未能加載文件或程序集“UrlRewritingNet.UrlRewriter”或它的某一個(gè)依賴項(xiàng)。系統(tǒng)找不到指定的文件 web.config 是因?yàn)閁RLRewriter.dll 版本的問題 我的這個(gè)插件有20kb以前老報(bào)錯(cuò)的那個(gè)只有8kb 我上傳了一下大家可以選擇下載<a href=' xp中的IIS服務(wù)不能啟動(dòng) 是有與微軟的 Windows xp更新的bug的問題 您可以參照網(wǎng)上的方法 把補(bǔ)丁卸載 最后我在 iis配置的 時(shí)候突然報(bào)錯(cuò)了MS-sql 2005拒絕了對(duì)對(duì)象 'xxx' (數(shù)據(jù)庫 'xxx',架構(gòu) 'dbo')的 SELECT 權(quán)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論