閱讀316 返回首頁    go 財經資訊


偽靜態規則轉換技巧:.htaccess導入為web.config

有很多用戶購買了windows server 2008的主機,但卻因為不能使用.htaccess偽靜態規則而很苦惱。因為我們的windows server 2008服務器全平台采用微軟組件,所以不再支持.htaccess,隻能使用微軟原生的web.config文件,將其匹配的規則寫入在裏麵,規則可由程序開發商提供,或者自行進行編寫。那麼,如果隻有像.htaccess這樣的規則文件怎麼辦呢?實際上強大的微軟是已經考慮到了這一點,微軟的偽靜態組件提供了一個規則導入功能,可以將.htaccess規則導入為web.config文件支持的偽靜態規則,具體的操作請參考如下。

操作環境:

1、windows vsta以上版本的操作係統。

2、安裝7.0以上版本的IIS。

3、從https://www.microsoft.com/web/gallery/install.aspx?appid=urlrewrite2下載安裝URL_Rewrite組件並安裝在IIS上。

操作步驟:

做好準備工作,確保是以上環境後進行以下操作。

1、打開IIS創建一個站點,當然也可使用默認的站點。



2、選中站點,進入站點的功能主頁。如果安裝了URL_Rewrite組件,就可以在IIS一欄中看到URL重寫的功能。這個就是微軟偽靜態組件。

3、選中URL重寫,並雙擊進入該組件設置頁,可看到已經重新的URL規則,也就是偽靜態規則。在右側則有設置URL重寫的操作。

4、點擊右側的導入規則(注意在做此步操作前為了保證我們獲取到的規則沒有任何其他內容在裏麵,請先將站點根目錄下的web.config文件刪除。)

5、進入導入規則頁,可在要導入的規則處進行選擇.htaccess文件進行自動導入,也可以將.htaccess文件中的規則複製後粘貼到下方的重寫的規則文件。

6、導入後,可以已轉換的規則中看到轉換完成後的規則。

7、確認已經轉換的規則全部都是綠色的勾後,說明規則已經沒有問題可以正常使用。最後點擊右側的應用生成web.config文件,將此文件直接通過ftp上傳至空間的網站根目錄中。

注意事項:

1、以上操作均為本地電腦進行

2、按照本文檔在本地電腦搭建適當的環境以後無需任何技術幫助處理,用戶可自己直接完成操作。

3、如果遇到轉換後規則不生效的情況,請注意規則中是否有錯誤的轉義字符。因為IIS有可能會將該類型轉義字符識別為路徑目錄標識。

最後更新:2017-01-10 21:30:59

  上一篇:go 域名解析介紹
  下一篇:go 萬網國內域名如何免備案開通解析