因為需要,一直在找IIS7.5次層網域偽靜態設定方法,但是一直沒有找到,有的也是ASP.NET設定的,通過本人摸索,終於完成了,其實很簡單,下面我一步步教大家怎麼設定。
一、網域名稱設定
這個就不多說了,大家都知道,就是將網域名稱解析管理裡的“*.xxxx.com”指向對應伺服器IP,比如我的就是“*.xue163.com”指向我現在伺服器IP。
二、伺服器IIS設定
為了使得乏解析都有效,肯定需要一個預設網站的,不綁定任何網域名稱,如我的:
(點小圖查看大圖)
然後安裝URL重寫外掛程式,這個外掛程式是微軟提供的,IIS內建的功能,需要選擇安裝,可點下面地址下載: rewrite.rar 安裝完了,重新啟動下伺服器吧
接下來我們開始進入主題。
三、次層網域偽靜態配置 安裝完畢URL重寫外掛程式後,在IIS網站面板中可以看到:
(點小圖查看大圖)
點擊進入URL重寫面板:
(點小圖查看大圖)
接下來我們點擊右邊的“添加規則”,選擇預設的“空白規則”:
(點小圖查看大圖)
點擊確定,進入添加具體規則,這裡就是配置次層網域偽靜態了,請看圖片上說明:
(點小圖查看大圖)
還有一個最重要的地方,就是條件,那怎麼填寫,點擊“條件”下拉,可以看到下圖:
(點小圖查看大圖)
點擊添加,按照下圖填寫:
(點小圖查看大圖)
模式裡面的xue163\.com請換成您的網域名稱,然後點擊確定,現在所有事情都完成了,請點右側的“應用”,完成第一步,這步主要作用是將次層網域轉換為對應次層網域目錄下的內容,完成本規則添加後,您現在可以測試下是否成功,如輸入:img.xue163.com,結果重寫後現在的地址就應該是:http://img.xue163.com/img.xue163.com。明白了吧,接下來就容易了,是不是需要img這個變數呢,再添加個規則唄,按照上面的步驟,不過這次不需要添加條件了,如下圖:
(點小圖查看大圖)
這個規則就是將第一步重寫得到的地址繼續重寫,{R:1}就是變數了,也是次層網域的首碼,通過這步可任意的編寫規則以滿足不同需求好了,已經完成了,其實大家想不到的就是第一步,怎麼獲得次層網域的首碼,獲得後就容易了,怎麼重寫都行。不會的朋友請加我的QQ:20127430,或者訪問http://www.xue163.com查看。