天天看點

php web.config重定向路徑,IIS 7.5僞靜态檔案web.config編寫規則及301重定向方法

很久沒有注意過僞靜态這個事情了,因為平時都是使用的httpd.ini或者.htaccess來實作網站的僞靜态 的。在我們公明本地有一位相當有資金實力的客戶在我們為其開發完網站後,自購了一台伺服器,商家配的系統是windows server 2008,IIS是7.5版本,網站上傳後發現除了首頁能通路外,其他頁面打不開,也就是僞靜态沒有起作用。

php web.config重定向路徑,IIS 7.5僞靜态檔案web.config編寫規則及301重定向方法

IIS 7和IIS 7.5及以後的版本估計都會使用web.config來實作僞靜态規則,于是我們以前的僞靜态檔案必須更改。網上找了一圈,還沒有發現比較全面的web.config僞靜态規則,于是我們這裡整理一份,供初次使用的朋友參考。

實作普通頁面、帶一個數字參數頁面和帶兩個參數頁面的僞靜态!

IIS 7.5通過web.config實作301重定向的方法,将不帶www的域名轉向到帶www的域名上!

由于我們的網站使用了轉義字元,是以在實際使用的時候,大家不可以直接複制以上代碼。請複制粘貼到Dreamweaver等編輯器後,使用替換功能把雙引号全部替換為英文狀态下的雙引号,然後再修改rule标簽内的内容就可以了,跳轉的地方請更改為自己的網址即可。

需要注意的地方是以前httpd.ini和.htaccess支援網址中兩個參數用&符号連結,在web.config中是不支援的,需要将這個符号更改為&才能正常使用。由于我們目前隻有一台這種類型的伺服器使用經驗,有可能存在不足,如有更多更全面的資料,歡迎交流學習!