ASP.NET中實現二級或多級網域名稱(修改UrlRewrite)需要注意的問題

來源:互聯網
上載者:User

本文背景:

http://jzywh.cnblogs.com/archive/2005/09/29/246650.html

網上很多朋友看到我這篇文章,按照我的方法做了,但是還是沒有得到想要的效果,其實有些問題需要注意一下,我上篇文章也只是提出瞭解決這一問題的辦法的最核心的內容,有些朋友可能在實際運用中可能會碰到一些問題其實可以根據自己的經驗作出相應處理應該可以解決,我在這裡幫大家列出幾點以協助大家快速解決問題。

1.網域名稱解析問題
      輸入了網域名稱http://1234.abc.com/,瀏覽器提示找不到網頁。首先,你應該確認你的網域名稱是否支援泛網域名稱解析,就是讓所有的二級,第三層網域名都指向你的server。其次,要保證你的網站是伺服器上的預設網站,就是80連接埠主機頭為空白的網站即可以直接用IP可以訪問的http://1234.abc.com/,要麼要提示你的網站的錯誤資訊,要麼會正確的執行你定義的URLRewrite,要麼顯示你的網站的首頁。

2.不能執行重寫的問題
      如果你確認你的網域名稱解析是正確的,但是還是不能重寫,訪問http://1234.abc.com/會提示路徑"/"找不到...,
如果是這樣的話,你先添加  ASPNET_ISAPI的萬用字元應用程式對應(這一步是必需的,Sorry!沒有在上篇文章中提出來)。

操作方法:IIS網站屬性 ->主目錄 ->  配置

點擊插入按鍵

選擇或輸入C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll
取消"確認檔案是否存在"前的鉤. 
確定

在來訪問http://1234.abc.com/  應該是沒有問題了。

3. 預設首頁失效,因為把請球直接交給asp.net處理,IIS定義的預設首頁將會失效,出現這種情形:
訪問http://www.abc.com/ 不能訪問首頁,而通過http://1234.abc.com/default.aspx可以訪問。
為解決這個問題,請自己在Web.Config中設定 lookfor /  to /default.aspx 或 index.aspx ..的重寫,完全可以解決問題。

OK,我列出了應該會普遍出現的問題的解決方案,如果你出現了我這裡沒有列出的問題而你自己又不能解決的,請在此回複提問或者給我發郵件或者加我QQ.

                                                                                                  謝謝!

作者:江大魚
出處:http://jzywh.cnblogs.com/
本文著作權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連,否則保留追究法律責任的權利。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.