ASP.NET僞靜態的添加和維護

一、isapi篩選器添加僞靜態


a、假設站點名爲zgsjtest。 
b、拷貝D盤下的rewrite文件夾到D:/wwwroot/zgsjtest/wwwroot目錄下。 
c、給rewrite這個目錄添加上network service權限,讀寫權限。 
d、在IIS中zgsjtest這個站點下,ISAPI篩選器,添加一條ISAPI篩選器,名稱爲rewrite,指向D:/wwwroot/zgsjtest/wwwroot/rewrite/Rewrite.dll文件。 
e、回收一下zgsjtest所在的程序池。


二、添加靜態映射


通常用於ASP.NET的程序,文件名後綴爲.aspx,方法以下:
進入IIS-選擇對應站點-屬性-主目錄-配置-應用程序擴展-添加
可執行文件: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
擴展名.html,固然,也不侷限於.html
肯定文件是否存在,前面勾去掉
動做:限制爲 GET,HEAD,POST,DEBUG


三、僞靜態rewrite 3.1添加方法


a、打開IIS--站點右鍵屬性--選擇ISAPI_Rewrite標籤--選擇Edit輸入僞靜態規則保存。
b、輸入規則後對應網站根目錄下會多出一個.htaccess文件,給該站點目錄加上network service的讀權限。若是將規則清空,則該文件會消失。這樣僞靜態設置即完成,相應的網站程序開啓僞靜態規則便可。
c、須要注意的是給shopex添加僞靜態的時候須要給整個網站目錄network service的讀權限,不然會出現後臺登陸不了、沒法註冊會員等問題。


對於開啓僞靜態後失效,按照以下方法檢查


a、進入iis,找到問題站點,查看isapi篩選器狀態,若是是綠色向上箭頭,則首先能夠判斷僞靜態是正常的,並查看篩選器指向的rewrite.dll是否是客戶站點根目錄下面的rewrite文件夾裏面的dll,若是路徑有誤,及時修改路徑。
b、若是isapi狀態爲向下的紅色箭頭,則能夠判斷僞靜態失效,檢查站點根目錄下的rewrite文件夾是否是缺乏network service權限,或者站點根目錄下面沒有rewrite文件夾。
c、以上沒有問題後,打開首頁正常,而打開子頁面出現404,說明僞靜態規則有問題,通知客戶檢查規則。
html

相關文章
相關標籤/搜索